Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.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
C# 带美元符号的正数字上的正则表达式_C#_Regex - Fatal编程技术网

C# 带美元符号的正数字上的正则表达式

C# 带美元符号的正数字上的正则表达式,c#,regex,C#,Regex,有人可以发布一些关于正则表达式对于带十进制和美元符号的正数的模式的提示吗 有效期: 1.50 25 25.50 $1.50 $25 $25.50 这一个应该做到: \$?[0-9]+(\.[0-9]+)? 这一个应该做到: \$?[0-9]+(\.[0-9]+)? 这一项也不包括$05.00 (\$\s*)?(([1-9]\d+|\d+)(\.\d+)?|\.\d+) 这一个允许0.3美元 更新:筛选0和$0 (\$\s*)?(([1-9]\d*)(\.\d+)?|0?\.\d*[1-9

有人可以发布一些关于正则表达式对于带十进制和美元符号的正数的模式的提示吗

有效期:

1.50
25
25.50
$1.50
$25
$25.50
这一个应该做到:

\$?[0-9]+(\.[0-9]+)?
这一个应该做到:

\$?[0-9]+(\.[0-9]+)?
这一项也不包括$05.00

(\$\s*)?(([1-9]\d+|\d+)(\.\d+)?|\.\d+)
这一个允许0.3美元

更新:筛选0和$0

(\$\s*)?(([1-9]\d*)(\.\d+)?|0?\.\d*[1-9]\d*)
这一项也不包括$05.00

(\$\s*)?(([1-9]\d+|\d+)(\.\d+)?|\.\d+)
这一个允许0.3美元

更新:筛选0和$0

(\$\s*)?(([1-9]\d*)(\.\d+)?|0?\.\d*[1-9]\d*)

$
在正确性方面是否实际相关,或者其他货币是否被视为无效?
$
在正确性方面是否实际相关,或者其他货币是否被视为无效?以及关于
()
+1。我唯一的建议是将第二个
[0-9]+
更改为
[0-9]{2}
,除非您处理的是精度超过美分的财务场景。我还想让它处理大于0或$0的值,因此$0,-5无效。您还可以接受$0和负数。以及关于
()
+1。我唯一的建议是将第二个
[0-9]+
更改为
[0-9]{2}
,除非您处理的是精度超过美分的财务场景。我还想让它处理大于0或$0的值,因此$0,-5无效。您还可以接受0美元和负数。