问题删除括号之间的文本 PHP有效,但仅适用于“完整”括号(打开和关闭):
preg_replace('/\([^)]+\)/', '', $myString);
但我也需要它与未闭合的括号一起使用。例如:
$string1 = 'Something (unimportant stuff'; //Becomes 'Something '
$string2 = '(unimportant stuff'; //Becomes '' (empty string)
$string3 = 'Something (bad) happens'; //Becomes 'Something happens'
$string4 = 'Something)'; //Stays the same
我真的不在乎我是否必须通过两次通过(使用原始答案和新答案)...