对于regex和ruby来说是新手,他们正在寻找一种方法来匹配任何以特定tld结尾的域。
我有以下电子邮件:
[email protected]
[email protected]
[email protected]
[email protected]
我试图写一个正则表达式,它将匹配任何电子邮件与顶级域名MIL和.gov,但不是其他。我试过以下方法:
/(..).mil/
但我不知道如何让它匹配之前的所有内容
.mil
我在用鲁比。以下是我在红疹方面的尝试:
http://rubular.com/r/BP7tqgAntY
最佳答案
你是认真的,
^(.*)\.(?:gov|mil)$
红宝石,
string.scan(/^.*(?=\.(?:gov|mil)$)/)
DEMO
关于ruby - 寻找一种方法来匹配任何以某些tld结尾的域电子邮件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32767697/