标签: regex
我试图想出一个接受输入的正则表达式,只要它不等于0.要澄清,我的意思是只有0.包含0的输入仍然匹配,例如408。
这是我到目前为止所做的:
^[^0]
答案 0 :(得分:4)
使用此:
^(?!0$).*
基本上,它检查字符串的开头是否后跟0和字符串的结尾。唯一的字符串是"0",所以其他所有字符串都匹配。
0
"0"
但是,如果您自己控制验证,那么放弃正则表达式并检查字符串是否不等于"0"会更容易。
答案 1 :(得分:1)
请参阅此演示https://regex101.com/r/vS6vT3/1
/^[^0]{1}.*$/gm
或使用否定前瞻
/^(?!0{1}$).*$/gm