[英]How to only allow certain number of forward slashes using regular expression?
[英]Regular expression to exclude specific words but allow certain patterns
我生成的正则表达式可以包含任何字母或数字或下划线[a-zA-Z0-9_]
但不包含完全匹配的话log
, login
和最后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.