正規表現の対象の前後を@で括っているようです。@を例えば#に置き換えても結果は同じです。上記の正規表現は'¥/:?<>|'のいずれかが含まれていたらエラーにする、という意味でしょう。/単体でもバリデーションに引っかかりますね。いう書き方も出来ますね。18:16\をエスケープしたいからです。\\ではエスケープになりません。「\」をエスケープするだけなら、\3つで良かったですね。(実害はありませんが、回答は修正しておきました。それ以外の場面で登場するバックスラッシュは、すべてバックスラッシュそのものとして扱われます。書いたままの形式で出力されます*************************\をエスケープしたいからです。\\ではエスケープになりません。「\」をエスケープするだけなら、\3つで良かったですね。(実害はありませんが、回答は修正しておきました。それ以外の場面で登場するバックスラッシュは、すべてバックスラッシュそのものとして扱われます。18:21ご回答ありがとうございます!\及び¥はエスケープするというのは調べて分かったのですが4つある場合の処理がわからずでした。4つある場合の処理がわからずでした。18:31正規表現の中では、\nのままで大丈夫です。$test,$m)これで改行コードを判定できますね。正規表現の中では、\nのままで大丈夫です。これで改行コードを判定できますね。試してみたところうまくいきました!ありがとうございました!キャンセル完了するlink+1バリデーションして結果をどうしたいか次第じゃないですか?想定外の文字がでてきたときに処理をしない想定外の文字を取り除き処理をつづけるによってことなります。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。回答ありがとうございます!想定している動きとしては処理をしないで考えています。preg_matchを使って一致させる条件を作るのがいいということですね!あるのかわからなかったのですが使用禁止文字のバリデーションが既存にあるかもしれないとおもい質問させていただきました。使用禁止文字のバリデーションが既存にあるかもしれないとおもい質問させていただきました。0これらのバリデーションをfunction化させたい。バリデーションにて使用不可文字を設定する。頂いたご意見への回答は行っておりません。