Ruby Group正则表达式仅匹配第一次出现

时间:2017-12-17 18:49:54

标签: ruby regex

我正在尝试使用正则表达式组从字符串中提取特定模式。我的模式是

'*-to:' 'anything as a text but not an email' 'email'

例如。

send-to: Firstname Surname something@email.com

我正在使用

/(^.*-to:)(.*[^*@*])(\s[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4})/i

在精确模式匹配时工作正常但是如果我得到

send-to: Firstname Surname something@email.com somethingelse@email.com 

它返回两封邮件,这不是理想的结果。我怎么才能得到这个特定模式的完全匹配?

0 个答案:

没有答案