Ich versuche, alle alphanumerischen Zeichen einer E-Mail mit dem Zeichen '#' zu ersetzen, indem Sie die Methode gsub
verwenden, aber Ruby fügt einen umgekehrten Schrägstrich vor dem '@' Zeichen ein.Ungültige gsub Ersetzung
Z. B:
"[email protected]".gsub(/[a-z0-9]/, "#")
kehrt "###\#@###.###"
statt "####@###.###"
.
Sie können auch mit der '\ W' metacharacter:' "[email protected]" .gsub (/ \ w/"#") ' – orde
@ orde '\ w' und' [a-z0-9] 'sind verschiedene Zeichensätze. – mudasobwa
Beachten Sie, dass der umgekehrte Schrägstrich nicht vor '@' eingefügt wird, sondern vor dem '#' vor '@'. – Stefan