在尝试了10次修改问题以被接受之后,我有一个包含括号中文本的小段落,我想要提取出这个文本,因此我编写了以下表达式:
/(\([^\)]+\))/i
但这只提取了第一个
(
和最后一个)
之间的文本,忽略了其余的文本。那么有没有一种方法可以提取完整的文本,例如:i want(to) extract this text
来自:
this is the text that (i want(to) extract this text) from
可能会有多个括号里面的子文本。
谢谢
编辑: 发现了这个:
preg_match_all("/\((([^()]*|(?R))*)\)/", $rejoin, $matches);
非常有用的链接,已在接受答案中提供。