我用幾行代碼刪除所有的標點,符號等,你可以在陣列中看到他們,刪除標點符號,符號,變音符號,特殊字符的最佳方法是什麼?
$pattern_page = array("+",",",".","-","'","\"","&","!","?",":",";","#","~","=","/","$","£","^","(",")","_","<",">");
$pg_url = str_replace($pattern_page, ' ', strtolower($pg_url));
,但我想更簡單,因爲它看起來傻乎乎地列出所有的東西我想要在陣列中移除,因爲可能會有一些我想移除的其他特殊字符。
我想用下面的正則表達式,
$pg_url = preg_replace("/\W+/", " ", $pg_url);
,但它並沒有在得分刪除 - _
什麼是去除所有這些東西的最佳方式?正則表達式能做到嗎?
您可以刪除除[A-Za-z0-9]之外的所有內容;-) – thedom
aw!非常感謝! – laukok