PHP实现正则匹配所有括号中的内容
发布时间:2020-12-12 22:31:51 所属栏目:PHP教程 来源:网络整理
导读:正则表达式:(? 注:以匹配中文括号中内容为例,如果匹配非中文括号,则需要在括号前增加转义符 PHP实现示例: 执行结果: array(3) { [0]=> string(3) "111" [1]=> string(3) "222" [2]=> string(3) "333" }} 解析: 1、(? 第一个表达式是一个『非获取匹配
正则表达式:(?<=【)[^】]+注:以匹配中文括号中内容为例,如果匹配非中文括号,则需要在括号前增加转义符 PHP实现示例:执行结果:
array(3) {
[0]=>
string(3) "111"
[1]=>
string(3) "222"
[2]=>
string(3) "333"
}
}
解析:1、(?<=【) 第一个表达式是一个『非获取匹配』,即匹配括号,但并不获取括号; 2、[^】]+ 第二个表达式中[]匹配单个字符,^】代表除了】的字符,+是限定符代表匹配前面子表达式一次或多次,即匹配除了】的连续多个字符; 组合起来即实现了预期效果~ 总结以上所述是小编给大家介绍的PHP实现正则匹配所有括号中的内容,希望对大家有所帮助。程序员遇到问题都会上(编程之家52php.cn)查找问题解答方法!如果觉得站点还不错,随手转发给程序员朋友一下! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |