【发布时间】:2021-02-20 17:03:57
【问题描述】:
我有一个字符串,我想将文本保留在一对括号内并删除括号外的所有内容:
你好 [123] {45} 世界 (67)
你好 (8) [9] {0}
期望的输出:
[123] {45} (67) (8) [9] {0}
代码尝试但失败:
$re = '/[^()]*+(\((?:[^()]++|(?1))*\))[^()]*+/';
$text = preg_replace($re, '$1', $text);
【问题讨论】:
标签: php regex regexp-replace