繁体   English   中英

正则表达式排除特定单词但允许某些模式

[英]Regular expression to exclude specific words but allow certain patterns

我生成的正则表达式可以包含任何字母或数字或下划线[a-zA-Z0-9_]但不包含完全匹配的话loglogin和最后test

有人可以帮我吗?

您可以使用此负前瞻正则表达式:

\b(?!log(?:in)?|test)\w+

正则演示

(?!log(?:in)?|test)为负先行,如果存在任何给定的单词log,login,test则匹配失败。

 ^(?!(^test$)|(^log$)|(^login$))([A-Za-z0-9_-/]+)$ 

为我做了把戏。 谢谢大家的回答

我认为下面的正则表达式应该可以解决问题

^((?!log|login|test)[a-zA-Z0-9_])*$

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM