假设你有一个这样的字符串:
This is a string (with parenthesis stuff)
您将如何将其更改为
This is a string
?
代替它:
preg_replace('/\(.*?\)/', '', $str);
使用正则表达式。
替换\([^)]*\)
为空字符串。
注意:如果有超过一对括号,这将替换最里面的一个。
尝试这个
$string = "This is a string (with parenthesis stuff)";
echo preg_replace("/\([^)]+\)/","",$string); // 'ABC '
或者你也可以这样做
$str = "This is a string (with parenthesis stuff)";
$str = trim(preg_replace('/\s*\([^)]*\)/', '', $str));