regex - 验证正则表达式禁止单个数字 0
问题描述
我尝试了许多示例来禁止使用单个数字0
。最接近的工作是[^0]
,但匹配20
,30
等。我只想匹配0
。
解决方案
使用开始和结束锚点来匹配整个输入为零:
^0$
或者要匹配字符串中的单个零,请使用单词边界:
\b0\b
请勿在输入中使用单独的零,在否定前瞻中使用上述内容。
^(?!.*\b0\b).*
推荐阅读
- php - Laravel Auth 返回不同的数据
- operating-system - 操作系统线程和锁定问题
- apache-flink - Flink:关于 flink 检查点和保存点的查询
- intellij-idea - Intellij 的 Angular 和 Type 脚本支持插件
- c# - Stripe Payment:System.Net.WebException:请求被中止:无法创建 SSL/TLS 安全通道
- python - 为什么在相同的环境下结果会不同?
- bitbucket - 在 Bitbucket 上为多个存储库托管静态网站
- python - 如何从 python OpenCV Thresholding 获得更好的结果?
- swift - Swift .ics 文件未在 swift 4 中添加到日历中
- java - 如何确定 Java Intstream 中的整数是否为 3x+1 形式?