我正在寻找一个正则表达式,允许十进制数字和-仅。我希望小数允许两个小数位(.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
注意:佣金可以为十进制为空或-