这是我拥有的正则表达式:
\Ame\..*$
我希望它匹配:
me.com
me.ca
Bill@me.com
Bill.Smith@me.com
它也不能匹配:
me.you@mean.com
me.you@foo
目前它只匹配域而不是完整的电子邮件。
我为此使用红宝石。
我一直在使用http://rubular.com/来尝试解决这个问题。
这是我拥有的正则表达式:
\Ame\..*$
我希望它匹配:
me.com
me.ca
Bill@me.com
Bill.Smith@me.com
它也不能匹配:
me.you@mean.com
me.you@foo
目前它只匹配域而不是完整的电子邮件。
我为此使用红宝石。
我一直在使用http://rubular.com/来尝试解决这个问题。
如果我正确理解您的要求,以下工作:
\bme\.[^.@]*\z
解释:
\b # Match the start of a word
me # Match "me"
\. # Match "."
[^.@]* # Match any string unless it contains a "." or a "@"
\z # Match the end of the string
(我使用\z
而不是$
像我在 Rubular 示例中所做的那样,因为它也匹配行尾)。