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

WBOY
リリース: 2016-06-13 12:00:27
オリジナル
2499 人が閲覧しました

【正規表現】 検出文字列に数字、文字、アンダースコア、漢字のみが含まれている
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_] $/ '
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート