Próbuję zastąpić wszystkie znaki alfanumeryczne wiadomości e-mail znakiem "#" przy użyciu metody gsub
, ale Ruby wstawia ukośnik odwrotny przed znakiem "@".Nieprawidłowa wymiana gsub
Np:
"[email protected]".gsub(/[a-z0-9]/, "#")
powraca "###\#@###.###"
zamiast "####@###.###"
.
Można również użyć '\ w' Metaznak:' "[email protected]" .gsub (/ \ m/"#") ' – orde
@ orde '\ w' i' [a-z0-9] 'są różnymi zestawami znaków. – mudasobwa
Należy zauważyć, że odwrotny ukośnik nie jest wstawiany przed '@', ale przed '#' poprzedzającym '@'. – Stefan