接受小数和-仅的正则表达式

时间:2019-03-12 12:07:22

标签: regex vb.net

我正在寻找一个正则表达式,允许十进制数字和-仅。我希望小数允许两个小数位(.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

注意:佣金可以为十进制为空或-

0 个答案:

没有答案