我们需要在此场景中使用什么Regex Expression
我希望有正则表达式,我们需要验证用户他不能输入值“ZERO” 这是正确的“正则表达式”:/ ^ 0 $ /, 有效回复是: 1,2,3,4,5,6,7,8,9,10,20, 响应无效 0
答案 0 :(得分:2)
不,写一个正则表达式“但不是x”是相当复杂和笨拙的。在这种情况下尽量避免使用正则表达式。
答案 1 :(得分:1)
通常情况下,列出一组有效和无效的回复会很有帮助。
有效:
joe
bob
zero
amy0
s0nny
0mar
无效:
0
如果是这种情况,那么最简单的解决方案是说username == "0"
,并跳过正则表达式。相反,如果您需要确保0
不能位于任何字符串的前面,那么username[0] == '0'
之类的内容就可以了。
另一方面,如果你想确保字符串中的任何地方没有0
个字符,那么我会使用像not username.contains('0')
这样的字符。
我想我得到的是,这听起来不像需要正则表达式的问题。
答案 2 :(得分:0)