任何人都可以帮助我使用可以处理以下格式的通用正则表达式(在Visual Basic中)吗?
2100
2.100
2,100
2 100
2 100 (double white-spaces between "2" and "1"
10100
10.100
10,100
10 100
10 100
正则表达式应匹配上述格式中的所有数字,而不仅仅是2100和10100示例。
b)也是上面匹配但不匹配匹配格式的通用正则表达式:
2.10
2,10
2.1
2,1
10.1
10,1
10.10
10,10
我试过但正常工作的正则表达式是:
Regex(\d+(?:[,.]| {1,2})\d+$)
答案 0 :(得分:1)
这个怎么样:
^\d+(([.,]|\s{1,2})\d+)?$
请注意^
和(([.,]|\s{1,2})\d+)
我选择了?