如果我有这样的字符串:
$str = "blah blah blah (a) (b) blah blah blah";
我如何正则表达式输出是:
$str = "blah blah blah blah blah blah";
它需要能够在字符串内支持任意数量的括号对.
解决方法:
这应该做的伎俩:
$str = trim(preg_replace('/\s*\([^)]*\)/', '', $str));
请注意,此答案也会删除括号周围的空格,与其他建议不同.
修剪以防万一字符串以括号部分开头,在这种情况下,后面的空格不会被删除.