いつもお世話になっております。
正規表現が大変苦手で困っております。
正規表現の使用用途は、WEBサービスの入力チェック用で、
PHP(symfony)のバリデーションで使用します。
作成したい正規表現をの条件を以下に記載します。
条件1:半角英数字の入力は許可したい
条件2:記号を許可したいが、|の記号のみは許可したくない
この条件で一つの正規表現で制御可能なのでしょうか?
また、参考程度で構いませんので、どのように記述するかご教授いただけると助かります。
今時点、下記コードで、
半角英数字の入力と、|の記号のみ許可できている状態にはなってます。
追記4/10 10:25)これの**|\s**の部分を|は許可しないと変更できるのでは?と考えてます。
/^[a-zA-Z0-9\|\s]$/
よろしくお願いいたします。
追記4/13 11:00)
/^[!-{}~]*$/の正規表現を用いる形で進めさせていただきました。
たくさんのご回答をいただきありがとうございました。
正規表現はもうやりたくないと思ってしまってますが、どの言語にも必要なものではあるので基礎は勉強しておこうかと思います。
回答5件
あなたの回答
tips
プレビュー