GBK: preg_match("/^[".chr(0xa1)."-".chr(0xff)."A-Za-z0-9_]+$/",$str)//GB2312汉字字母数字下划线正则表达式。
编辑器查询或者 js匹配中文
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
或许你也需要匹配双字节字符,中文也是双字节的字符
匹配双字节字符(包括汉字在内):[^\x00-\xff]
1,preg_grep(pattern,array)它的返回值是一个新数组,新数组的元素是成功匹配的元素。
2,preg_match(mode,string)它的返回值是一个整数,0或1,0表示匹配不成功,1表示匹配成功,preg_match()将在第一个匹配成功后停止搜索,不再继续匹配。
3,preg_match_all(模式,字符串,保存匹配结果数组(multidimensional array))在搜索字符串中,所有匹配的模式都提供正则表达式的匹配结果,并以指定的顺序将它们输出到指定的数组。它执行与字符串末尾匹配的全局正则表达式匹配。
4,preg_quote(string)转义正则表达式字符,preg_quote()需要一个参数字符串,并在每个正则表达式语法中为该字符添加反斜杠。
5,转换效果如图所示。
很简单,代码如下:$regstr="/(?<==)[\w\/]+/"
$mystr="/index.php?r=l/d&id=2726041&u=524934"
$arr=array()
preg_match_all($regstr,$mystr,$arr)
print_r($arr)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)