我是一个有用的助手,可以为您进行文本翻译。以下是您需要翻译的内容:
我正在尝试编写一个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.
返回
[1] => "dolor sit amet, [consectetuer adipiscing] elit."
[2] => "Dolor, [consectetuer adipiscing] elit."
[3] => "Lorem ipsum"
到目前为止,我已经掌握了:
'/\[([0-9]+)\.\s([^\]]+)\]/gi'
但是当出现嵌套括号时,它就会失效。 查看演示
如何忽略内部括号的检测? 提前致谢!