Wie bekomme ich eine zweite Mail-Adresse von unten Zeichenketten.
Meine Funktion bekomme nur die erste E-Mail.
Weiß jemand, wie man mit Ruby eine zweite Gruppe bekommt?Wählen Sie die zweite Übereinstimmung Regex mit Ruby
tmm = "[email protected]: XY [email protected]"
tmm2 = "[email protected]: XY [email protected]"
tmm3 = "[email protected]: XY [email protected]"
wynx = tmm.match(/([a-zA-Z0-9][email protected][A-Za-z0-9.]+)/i)
$LOG.error ":::::::::::#{wynx[0]}" //[email protected]
$LOG.error "+++++++++++#{wynx[1]}" //[email protected]
Ich habe keine Ruby-Interpreter praktisch, dies zu versuchen, wie ich bei der Arbeit , aber versuche tmm.match (/ ([a-zA-Z0-9] + @ [A-Za-z0-9.] +)/i) [2]. Sollte das zweite Spiel zurückgeben. –
'str.split.last' arbeitet mit den von Ihnen angegebenen Strings:' "[email protected]: XY [email protected]" .split.last' => '" [email protected] "' – Anthony
Die Regex-Übereinstimmung gibt die gleiche Zeichenfolge in beiden Elementen zurück – JLB