我使用这些代码行来删除所有标点符号、符号等,正如您在数组中看到的那样,
$pattern_page = array("+",",",".","-","'","\"","&","!","?",":",";","#","~","=","/","$","£","^","(",")","_","<",">");
$pg_url = str_replace($pattern_page, ' ', strtolower($pg_url));
但我想让它更简单,因为列出我想在数组中删除的所有东西看起来很愚蠢,因为可能还有一些我想删除的其他特殊字符。
我想到了使用下面的正则表达式,
$pg_url = preg_replace("/\W+/", " ", $pg_url);
但它不会删除下划线 -_
删除所有这些东西的最佳方法是什么?正则表达式可以做到吗?