Uso PHP.Espressione regolare PHP - Rimuovi tutti i caratteri non alfanumerici
mio stringa può assomigliare a questo
This is a string-test width åäö and some über+strange characters: _like this?
Domanda
Esiste un modo per rimuovere i caratteri non alfanumerici e sostituirli con uno spazio? Qui ci sono alcuni caratteri non alfanumerici:
- -
- +
- :
- _
- ?
Ho letto molti thread su di esso, ma non supportano altre lingue, come questo:
preg_replace("/[^A-Za-z0-9 ]/", '', $string);
Requisiti
- mio elenco di caratteri nessuno potrebbe lettera non essere completo.
- Il mio contenuto contiene caratteri in diverse lingue, come åäöü. Potrebbe essere molto di più.
- I caratteri non alfanumerici devono essere sostituiti con uno spazio. Altrimenti la parola verrebbe incollata l'una all'altra.
Questo. Tuttavia, a seconda di come sulla stringa, si potrebbe voler includere '\ X'. – Wrikken
Il primo ha funzionato come previsto. Vota per questo. –
Che cosa fa ++ ~ u? –