Regex Javascript正则表达式排除包含关键字的匹配

Regex Javascript正则表达式排除包含关键字的匹配,regex,Regex,我尝试使用一个javascript正则表达式来匹配以lcp_uu开头的电子邮件地址,但忽略任何位置也包含单词auto的匹配 我试过几件事,但运气不好 /^lcp[._-](?!auto)/gi 目标如下 lcp_land@blah.com-匹配 lcp_土地_auto@blah.com-没有对手 谢谢您可以使用调和贪婪令牌,这基本上意味着您正在检查子模式的每次重复的负前瞻,以便排除任何位置的非法字符串,例如: \blcp_(?:(?!auto)\S)+(?=\s) 如果用多个正则表达式来代替

我尝试使用一个javascript正则表达式来匹配以lcp_uu开头的电子邮件地址,但忽略任何位置也包含单词auto的匹配

我试过几件事,但运气不好

/^lcp[._-](?!auto)/gi
目标如下 lcp_land@blah.com-匹配 lcp_土地_auto@blah.com-没有对手


谢谢

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

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

如果用多个正则表达式来代替呢?1表情不是每个人都应该达到的目标。太棒了。非常感谢。你知道是否有可能用多种选择来实现这一点吗?IE:\blcp | exp | acr:?!自动\S+?=\snp。是的,多个起始替换或多个不允许的单词替换会起作用,请记住将它们括在括号中。。。