猿问

如何同时删除方括号和圆括号内的文本,之前有任何空格(如果存在)?

我正在尝试使用以下代码清理 PHP 中的字符串,但我不确定如何同时删除方括号和圆括号内的文本,并且之前存在任何空格。


我正在使用的代码是:


$string = "Deadpool 2 [Region 4](Blu-ray)";

echo preg_replace("/\[[^)]+\]/","",$string); 

我得到的输出是:


Deadpool [](Blu-ray)

但是,所需的输出是:


Deadpool 2

使用this和this问题的解决方案,不清楚如何删除一种类型的匹配项和另一种类型的匹配项,同时删除它们之前的可选空格。


慕姐4208626
浏览 117回答 2
2回答
随时随地看视频慕课网APP
我要回答