regex - 使用正则表达式如何知道字符串的值是否为零?
问题描述
我想验证一个字符串,如果它的值为零,则向用户发送一条消息以更改该值。
现在我已经验证了一个不同的零并且正在工作
(?!^0*$)(?!^0*\.0*$)^\d{1,14}(\.\d{2,2})$
但我想知道我是否可以制作一个正则表达式来知道字符串的值是否为零。
解决方案
如果您想为值匹配零,0
0.0
或者0.00
您可以使用
^0+(?:\.0+)?$
^
字符串的开始0+
匹配 1 个或多个零(?:\.0+)?
可选匹配.
和 1 个或多个零$
字符串结束
推荐阅读
- python - kivy 文档上的示例代码不断发出 TypeError
- flutter - 在颤振中运行另一个隔离中的任何代码
- javascript - Ember Octane 升级如何将值从组件传递到控制器
- python - 使用没有 for 循环的 Opencv 查找边界像素
- android - 如何在 Android kotlin 中定义 EditText 的最小值和最大值?
- reactjs - ReactJS - 当我的鼠标进入 div 元素(onMouseEnter)时如何添加 removeEventListener
- json - 需要使用 Pyspark 关联嵌套的 JSON 字符串
- mysql - sql查询可以隐藏数据
- c++ - 创建函数以选择选项
- go - 在 Mac 上的 golang 中使用 AF_ROUTE 添加路由