我正在尝试使用以下代码清理 PHP 中的字符串,但我不确定如何同时删除方括号和圆括号内的文本,并且之前存在任何空格。
我正在使用的代码是:
$string = "Deadpool 2 [Region 4](Blu-ray)";
echo preg_replace("/\[[^)]+\]/","",$string);
我得到的输出是:
Deadpool [](Blu-ray)
但是,所需的输出是:
Deadpool 2
使用this和this问题的解决方案,不清楚如何删除一种类型的匹配项和另一种类型的匹配项,同时删除它们之前的可选空格。