这篇文章主要介绍了php与javascript正则匹配中文的方法,结合实例形式分析了针对utf-8与GBK编码情况下的php、javascript正则匹配中文操作技巧,需要的朋友可以参考下
本文实例讲述了php与javascript正则匹配中文的方法。分享给大家供大家参考,具体如下:
php中正则匹配utf-8中文: (重点是:[\x{4e00}-\x{9fa5}]+
)
1 2 3 4 5 6 7 8 9 10 | $str = "脚本之家" ;
if (preg_match( "/^[\x{4e00}-\x{9fa5}]+$/u" , $str , $arr )) {
print ( "该字符串全部是中文" );
echo '<pre class = "brush:php;toolbar:false" >';
print_r( $arr );
} else {
print ( "该字符串不全部是中文" );
echo '<pre class = "brush:php;toolbar:false" >';
print_r( $arr );
}
|
Salin selepas log masuk
php中正则匹配gbk、gb2312中文:
1 | preg_match( "/^[" . chr (0xa1). "-" . chr (0xff). "]+$/" , $str )
|
Salin selepas log masuk
javascript正则匹配中文:
1 2 3 4 5 6 | var str = "php编程" ;
if (/^[\u4e00-\u9fa5]+$/.test(str)) {
alert( "该字符串全部是中文" );
} else {
alert( "该字符串不全部是中文" );
}
|
Salin selepas log masuk
Atas ialah kandungan terperinci php与javascript正则匹配中文的方法分享. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!