本文实例讲述了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>' ;
print_r( $arr );
} else {
print ( "该字符串不全部是中文" );
echo '<pre>' ;
print_r( $arr );
}
|
php中正则匹配gbk、gb2312中文:
1
|
preg_match( "/^[" . chr (0xa1). "-" . chr (0xff). "]+$/" , $str )
|
javascript正则匹配中文:
1
2
3
4
5
6
|
var str = "php编程" ;
if (/^[\u4e00-\u9fa5]+$/.test(str)) {
alert( "该字符串全部是中文" );
} else {
alert( "该字符串不全部是中文" );
}
|
希望本文所述对大家正则表达式学习有所帮助。