【发布时间】:2013-03-31 09:21:16
【问题描述】:
假设你有一个这样的字符串:
This is a string (with parenthesis stuff)
你会怎么改成
This is a string
?
【问题讨论】:
标签: php
假设你有一个这样的字符串:
This is a string (with parenthesis stuff)
你会怎么改成
This is a string
?
【问题讨论】:
标签: php
替换它:
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));
【讨论】: