正则表达式匹配首个或全部符合条件的字符串(包含中文)


/.只匹配第一个符合条件的子串

preg_match($p, $str, $match);

结果排序为$match[0]保存完整模式的首个匹配, $match[1] 保存第一个子组的首个匹配,以此类推,正则表达式中每个()表示一个子组

 

/.匹配所有符合条件的子串

$str = "tom,john,ted";

$p = '/\w+/';

preg_match_all($p, $str, $matches);

print_r($matches[0][0]);

结果排序为数组$matches[0]保存完整模式的所有匹配, 数组$matches[1] 保存第一个子组的所有匹配,以此类推。

 

 

注:

 

header("Content-Type: text/html;charset=utf-8"); //设置页面内容是html,编码格式是utf-8

 

$pattern = '/[\x{4e00}-\x{9fa5}_a-zA-Z0-9]+/u';//匹配中文、下划线、字母、数字

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM