发票上的金额总是逗号后的两个小数点. 小数点可以是逗号或点. 数字可以包含作为千位分隔符的单个空格. 或者,它们的数字可以以-sign开头.
示例:
Subtotal, 1 000.00 EUR
VAT 1000,00
Total, sum: _343 444.45 EUR
结果应该是
1 000.00
1000,00
343 444.45
这就是C#.NET RexExp模式. 有很多类似的问题,但并没有发现非常相似的问题. 使用.NET 7 ASP.NET MVC.
Regex valid numbers with thousand separator分中的答案假设每个数字都在一条直线上.