Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 我怎么知道一个字符串的值是否为零?_Regex - Fatal编程技术网

Regex 我怎么知道一个字符串的值是否为零?

Regex 我怎么知道一个字符串的值是否为零?,regex,Regex,我想验证一个字符串,如果该字符串的值为零,则向用户发送一条消息以更改该值 现在我已经验证了一个不同的零的数字,并且正在工作 (?!^0*$)(?!^0*\.0*$)^\d{1,14}(\.\d{2,2})$ 但是我想知道我是否可以制作一个正则表达式来知道字符串的值是否为零。如果您想为值00.0或0.00匹配零,您可以使用 ^0+(?:\.0+)?$ ^字符串的开头 0+匹配1个或多个零 (?:\.0+)可以选择匹配和1个或多个零 $字符串结尾 什么语言?你确定需要正则表达式吗?我建议不要

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

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

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

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

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

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

什么语言?你确定需要正则表达式吗?我建议不要使用正则表达式,也不要提出自己的解决方案。这是一个已解决的问题。询问用于计算字符串的语言。什么是零
0
0.0
0.0000000000000000000000000000001
0.
.0
?如果要使零值失败,您的正则表达式会执行此操作。或者,使用更精简的版本,
^(?!0*(?:\.0*)?$)\d{1,14}\.\d{2}$
@depperm我正在使用visual Basic