我有一个属于几个域名的电子邮件地址列表。我想要一个正则表达式,它将匹配属于三个特定领域的地址(例如:foo,bar,& baz)
所以这些将匹配:
> a @ foo
> @ @吧
> b @ baz
这不会:
> a @ fnord
理想情况下,这些不匹配(尽管对于这个特殊问题并不重要):
> @ @ foobar
> b @ foofoo
提出一些问题:我想匹配包含至少一个给定的子串列表的字符串。
使用管道符号表示“或”:
原文链接:https://www.f2er.com/regex/357466.html/a@(foo|bar|baz)\b/
如果您不想要捕获组,请使用非捕获分组符号:
/a@(?:foo|bar|baz)\b/
(当然我假设“一个”对于电子邮件地址的前面是可以的!你应该用适当的正则表达式替换它。)