「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
.