小编hm7*_*711的帖子

php正则表达式检测括号内的文本忽略嵌套括号

我正在尝试制作一个php正则表达式工作,解析括号中的文本字符串,同时忽略可能的嵌套括号:

让我们说我想要

Lorem ipsum [1. dolor sit amet, [consectetuer adipiscing] elit.]. Aenean commodo ligula eget dolor.[2. Dolor, [consectetuer adipiscing] elit.] Aenean massa[3. Lorem ipsum] dolor.
Run Code Online (Sandbox Code Playgroud)

回来

[1] => "dolor sit amet, [consectetuer adipiscing] elit."
[2] => "Dolor, [consectetuer adipiscing] elit."
[3] => "Lorem ipsum"
Run Code Online (Sandbox Code Playgroud)

到目前为止我得到了

'/\[([0-9]+)\.\s([^\]]+)\]/gi'
Run Code Online (Sandbox Code Playgroud)

但是当嵌套括号出现时它会中断.见演示

我怎样才能忽略检测中的内括号?Thx提前!

php regex brackets

9
推荐指数
2
解决办法
539
查看次数

标签 统计

brackets ×1

php ×1

regex ×1