我知道通常建议尽可能避免使用正则表达式,但是如果有一个包含 20 个左右字符的列表需要从字符串中剥离怎么办?
做类似的事情会更划算吗
$string = "...";
$a = array('a', '1', '!' ...);
foreach($a as $char){
$string = str_replace($char, '', $string);
}
还是使用正则表达式会更好
$string = preg_replace('#[a1!...]#', '', $string);
谢谢!