「mySite」という形式のユーザー名に、接尾辞が付いた番号が付いています。
入力したユーザー名がその形式と一致するかどうかを確認する必要があります。
次のようにpreg_matchを使用して文字列を照合します。
if(!(preg_match("/^[mySite]([0-9])+$/", $loginName)))
echo "Error";
しかし、私は望ましい結果を得ることができません。
上記の表現は正しいですか?
「mySite」という形式のユーザー名に、接尾辞が付いた番号が付いています。
入力したユーザー名がその形式と一致するかどうかを確認する必要があります。
次のようにpreg_matchを使用して文字列を照合します。
if(!(preg_match("/^[mySite]([0-9])+$/", $loginName)))
echo "Error";
しかし、私は望ましい結果を得ることができません。
上記の表現は正しいですか?
番号。試す
preg_match('/^mySite\d+$/', $loginName)
[mySite]文字 m、y、S、i、t、e のいずれかに一致します。そのうちの1つだけです。
これはうまくいくはずです:
if(!(preg_match("/^mySite([0-9])+$/", $loginName)))
echo "Error";
周りのブラケットを外しますmySite。それ以外の場合はm、 、y、S、i、tまたはe.