バリデーションで大活躍のpreg_match。 preg_matchで\の正規表現で書いてみると、コンパイルエラーで怒られる。 $value = "¥¥"; if (preg_match("/^[\\]+$/", $value)) { echo "OK"; } else { echo "NG"; } // 実行結果 PHP Warning: preg_match(): Compilation failed: missing terminating ] for character class at offset 6 in ~