Я использую эти строки кода для удаления всех знаков препинания, символов и т. Д., Как вы можете видеть их в массиве,
$pattern_page = array("+",",",".","-","'","\"","&","!","?",":",";","#","~","=","/","$","£","^","(",")","_","<",">");
$pg_url = str_replace($pattern_page, ' ', strtolower($pg_url));
, но я хочу упростить его, так как перечислять все глупоматериал, который я хочу удалить в массиве, поскольку могут быть некоторые другие специальные символы, которые я хочу удалить.
Я подумал об использовании приведенного ниже регулярного выражения,
$pg_url = preg_replace("/\W+/", " ", $pg_url);
, но это не такt удалить недооценку - _
Каков наилучший способ удалить все эти вещи?Может ли регулярное выражение сделать это?