ホームページ >バックエンド開発 >PHPチュートリアル >[正規表現] 検出文字列には数字、文字、アンダースコア、漢字のみが含まれます

[正規表現] 検出文字列には数字、文字、アンダースコア、漢字のみが含まれます

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 13:54:531519ブラウズ

RT
ユーザー名を認証するには、数字、文字、アンダーバー、漢字のみが含まれている必要があります 順序が乱れていても検出できることが必要です


ディスカッション(解決策)に返信

ルール文字列: /^w+$/u
utf-8 文字セット、非 utf-8 に適用可能、utf-8 に変換してから

'/^[x7f-xffA-Za-z0-9_]+$ を使用/'

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

全角句読点 漢字として使用不可



'/^[x7f-xffA-Za-z0-9_]+$/'

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