Io uso queste righe di codice per rimuovere tutti i segni di punteggiatura, simboli, ecc, come si può vedere nella matrice,Qual è il modo migliore per rimuovere segni di punteggiatura, simboli, segni diacritici, caratteri speciali?
$pattern_page = array("+",",",".","-","'","\"","&","!","?",":",";","#","~","=","/","$","£","^","(",")","_","<",">");
$pg_url = str_replace($pattern_page, ' ', strtolower($pg_url));
ma voglio rendere più semplice come sembra stupido per elencare tutte le cose che voglio rimuovere nella matrice in quanto potrebbero esserci altri caratteri speciali che voglio rimuovere.
Ho pensato di utilizzare l'espressione regolare di seguito,
$pg_url = preg_replace("/\W+/", " ", $pg_url);
ma non rimuove sotto-punteggio - _
Qual è il modo migliore per rimuovere tutte queste cose? Può l'espressione regolare farlo?
È possibile rimuovere tutto tranne '[A-Za-z0-9]' ;-) – thedom
aw! grazie mille! – laukok