ホームページ >バックエンド開発 >PHPチュートリアル >通常のルールについて質問する

通常のルールについて質問する

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

通常の質問をする
ユーザー名、中国語または英語を入力できます、
それを判断するための規則的なルールをどのように作成すればよいでしょうか?
中国語と英語を混ぜてはいけません、
漢字10文字以内。 30文字以内の英字であれば大丈夫です。
この種の問題に対処するために通常のルールを使用する方法を教えていただけますか?


-----解決策---------
中国語 ===》x{ 4e00 }-x{9fa5}

英語 a-z
したがって、次のことができます:

/^([x{4e00}-x{9fa5}]{1,10}
-----解決策------ - --
[a-z]{1,30})$/iu
スペースを許可するかどうかわかりません
<br />
	$pattern = "/^([\x{4e00}-\x{9fa5}]{1,10}<br><font color='#FF8000'>------解决方案--------------------</font><br>[a-z]{1,30})$/iu";<br />
	$test = array("这是中文","中文and英文","thisisenglish");<br />
	<br />
	foreach($test as $word){<br />
		echo $word;<br />
		echo " : ";<br />
		echo preg_match($pattern,$word);<br />
		echo "<br/>"; 		<br />
	}<br />

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