ホームページ >バックエンド開発 >PHPチュートリアル >【正規表現】検出文字列に数字、文字、アンダースコア、漢字のみが含まれる場合の解決方法

【正規表現】検出文字列に数字、文字、アンダースコア、漢字のみが含まれる場合の解決方法

WBOY
WBOYオリジナル
2016-06-13 12:00:272544ブラウズ

【正規表現】 検出文字列に数字、文字、アンダースコア、漢字のみが含まれている
RT
ユーザー名を検証するには、数字、文字、アンダースコア、漢字のみが含まれていることが必要です。順序が間違っていても検出
-----解決策---------
'/^ [x7f-xffA-Za-z0 -9_] $/'
-----解決策---------

$s = '%';<br />var_dump(preg_match('/^\w+$/u', $s)); //int(0)<br />var_dump(preg_match('/^[\x7f-\xffA-Za-z0-9_]+$/', $s)); //int(1)

全角句読点は漢字とみなされません



Quote:
'/^[x7f] -xffA-Za-z0-9_] $/ '
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。