422 Stimmen

Wie entfernt man nicht alphanumerische Zeichen?

Ich muss alle Zeichen aus einer Zeichenkette entfernen, die nicht in a-z A-Z 0-9 gesetzt oder sind keine Leerzeichen.

Hat jemand eine Funktion, die dies ermöglicht?

16voto

Intacto Punkte 474
[\W_]+

$string = preg_replace("/[\W_]+/u", '', $string);

Es wählt alles aus, was nicht A-Z, a-z, 0-9 ist und löscht es.

Siehe Beispiel hier: https://regexr.com/3h1rj

3voto

PASTAGA Punkte 2117
preg_replace("/\W+/", '', $string)

Sie können es hier testen: http://regexr.com/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X