本文实例讲述了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( "该字符串不全部是中文" ); } |
希望本文所述对大家正则表达式学习有所帮助。