2011-01-03 4 views

Antwort

2

können Sie verwenden sub:

Oder passen alle Zeichen vor dem At-Zeichen:

/^(.*?)@/ 
+1

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. –

2

Ein @, durch eine beliebige Anzahl von beliebigen Zeichen gefolgt, bis zum Ende.

result = subject.gsub(/@.*$/, ""). 
2
[^@]+ 

Bedeutung: jedes Zeichen beliebig oft, aber nicht den @