首页 > 解决方案 > 使用正则表达式如何知道字符串的值是否为零?

问题描述

我想验证一个字符串,如果它的值为零,则向用户发送一条消息以更改该值。

现在我已经验证了一个不同的零并且正在工作

(?!^0*$)(?!^0*\.0*$)^\d{1,14}(\.\d{2,2})$

但我想知道我是否可以制作一个正则表达式来知道字符串的值是否为零。

标签: regex

解决方案


如果您想为值匹配零,0 0.0或者0.00您可以使用

^0+(?:\.0+)?$
  • ^字符串的开始
  • 0+匹配 1 个或多个零
  • (?:\.0+)?可选匹配.和 1 个或多个零
  • $字符串结束

正则表达式演示


推荐阅读