我正在尝试制作一个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提前!