次のような文字列があるとします。
This is a string (with parenthesis stuff)
それをどのように変更しますか
This is a string
?
次のような文字列があるとします。
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));