Javascript Regex排除包含关键字的匹配项

时间:2017-04-05 01:28:11

标签: regex

我尝试使用与lcp_开头的电子邮件地址匹配的单个javascript正则表达式,但忽略在任何位置也包含单词auto的所有匹配项。

我尝试了一些没有运气的事情

/^lcp[._-](?!auto)/gi

目标是遵循
lcp_land@blah.com - 匹配
lcp_land_auto@blah.com - 不匹配

由于

1 个答案:

答案 0 :(得分:1)

你可以使用"顽固的贪婪令牌"这基本上意味着你每次重复子模式都要检查负向前瞻,以便在任何位置排除非法字符串,例如:

\blcp_(?:(?!auto)\S)+(?=\s)

https://regex101.com/r/I0xisv/2