Lasst uns sagen, dass ...Regulärer Ausdruck schneiden E-Mail-Adresse nach dem „@“
<%= @user.email %>
produziert
[email protected]
Wie schneiden Sie alle Zeichen nach dem „@“ so wird es .. .
john
Lasst uns sagen, dass ...Regulärer Ausdruck schneiden E-Mail-Adresse nach dem „@“
<%= @user.email %>
produziert
[email protected]
Wie schneiden Sie alle Zeichen nach dem „@“ so wird es .. .
john
Ein @
, durch eine beliebige Anzahl von beliebigen Zeichen gefolgt, bis zum Ende.
result = subject.gsub(/@.*$/, "").
[^@]+
Bedeutung: jedes Zeichen beliebig oft, aber nicht den @
Sie split
verwenden:
str = "[email protected]"
parts = str.split("@")
puts parts[0] //john
Beispiel: alle http://ideone.com/0mSID
Vielen Dank! Manchmal bin ich traurig, wenn ich StackOverflow benutze, weil Sie so hilfreich sind, aber ich kann Sie nicht alle als richtige Antwort bezeichnen :(Ich habe eine Münze geworfen und diese Antwort gewählt. –