-1

假设你有一个这样的字符串:

This is a string (with parenthesis stuff)

您将如何将其更改为

This is a string

?

4

3 回答 3

2

代替它:

preg_replace('/\(.*?\)/', '', $str);
于 2013-04-09T04:56:48.200 回答
1

使用正则表达式。

替换\([^)]*\)为空字符串。

注意:如果有超过一对括号,这将替换最里面的一个。

于 2013-04-09T04:57:37.700 回答
1

尝试这个

  $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));
于 2013-04-09T04:57:58.657 回答