当前位置: 首页 > 后端技术 > PHP

正则匹配括号内的所有内容&PHP实现

时间:2023-03-30 00:33:23 PHP

正则表达式:(?<=[)[^]]+注意:以匹配中文括号内的内容为例,如果匹配非中文括号,则需要添加括号前转义符PHP实现示例:array(3){[0]=>string(3)"111"[1]=>string(3)"222"[2]=>string(3)"333"}}分析:1、(?<=【)第一个表达式是“非获取匹配”,即匹配括号,但不获取括号;2、第二个表达式中的[^]]+[]匹配单个字符,^]表示除]以外的字符,+是限定符表示匹配前面的子表达式一次或多次,即匹配除】以外的多个连续字符;组合达到预期效果~