regex - 只接受小数和 - 的正则表达式
问题描述
我正在寻找一个允许十进制数字和 - 的正则表达式。我希望小数点允许两位小数(.00)。我写的正则表达式只接受小数而不接受-。对此的任何帮助都会很棒!
我的正则表达式代码:
If Regex.IsMatch(node1("Comission").InnerText, "^[-]|\s\d{0,10}(\.\d{1,2})?$") = False Then
lstNodeErrs.Add(" invalid Comission: " & Comission)
End If
xml
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<audit_xml>
<DataTable>
<Total_Debit_Amt>11.39</Total_Debit_Amt>
<Comission>11.39</Comission>
<Total_Taxes> </Total_Taxes>
<Tax_on_Commission_Amount> - </Tax_on_Commission_Amount>
</DataTable>
示例数据:有效:
14
154542.75
.91
0.00
-
8.57
无效的:
12.1233
fhjfjfjh
ghghg.kk
注意:佣金可以是十进制空或 -
解决方案
这行得通吗?
^\d{0,10}(\.[0-9-]{1,2})?$
如果这不起作用,请分享一些示例数据。
推荐阅读
- docker - 尝试使用我在 Docker 中构建的映像在 Kubernetes 中部署 Jenkins 时出现 CreateContainerError
- android - MotionLayout 中的 ConstraintSets 没有复制粘贴属性
- java - Intellij 无法读取资源子文件夹中的图像
- powershell - powershell 从类型目录中选择所有对象
- c# - 版本高于项目的Mysql(C# WPF)
- angular - 当我的所有组件都@import“变量”时,如何向我的 SCSS 驱动的 Angular 应用程序添加对多个主题的支持?
- reactjs - 从同一文件导入简单函数并破坏测试时调用的 CreateAsyncThunk 函数
- javascript - 如何在构造函数中访问 JSON 对象?
- javascript - 如何将不同的格式应用于不同的列或单元格 Webdatarocksja
- python - user_id 的 KeyErrorr。除了 KeyError 作为错误: