Я ищу регулярное выражение, которое допускает только десятичные числа и - только.Я хочу, чтобы десятичное число учитывало два десятичных знака (.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
примечание: комиссия может быть десятичной пустой или -