回答
您不包括|
字符来划分的两种可能性,因此正在寻找.,
,不.
或,
。这工作:
@"^(\.|\,)$"
或者你可以使用一个类。在这种情况下,你不需要逃避任何字符:
@"^[.,]$"
您指定了行的开始和行尾,但没有数字。
这将与数字和一个或没有小数点:
^(\d+[.,]{0,1}\d*)$
我想你的意思是^(\ d + [。,] {0,1} \ d *)$ – Marshall777
你应该猜对了:) – thumbmunkeys
这是数字格式在网络程序中的设置。数字不是实际的输入字段,只是字符数是有效的。 –
为什么要用摆在首位正则表达式:
if(fld=='.' || fld==',') ...
你可以使用正则表达式,如果你坚持:[\\.,]
,但我真的不明白你为什么想这样做。
肯定会很好。此错误修复需要一个正则表达式,并且每隔一年编写一次表达式。 –
试试这个
Regex re = new Regex("^\d+[\.,]?\d*$");
- 1. 正则表达式用逗号分隔的十进制数
- 2. 正则表达式来分隔十六进制编码
- 3. 十进制值的正则表达式
- 4. 十进制数的正则表达式
- 5. 正则表达式 - 十进制的
- 6. 正则表达式十进制到int
- 7. 正则表达式帮助十进制
- 8. 十进制正则表达式问题
- 9. 正则表达式十六进制数
- 10. Java十六进制正则表达式
- 11. 正则表达式 - 十进制
- 12. 正则表达式的分隔符
- 13. PHP的正则表达式/分隔符
- 14. 使用正则表达式的十进制表情符号
- 15. 用正则表达式分隔符
- 16. 正则表达式分隔字符串
- 17. 正则表达式:由分隔符
- 18. Swift正则表达式和分隔符
- 19. PHP正则表达式分隔符
- 20. 带分隔符正则表达式
- 21. 正则表达式街道分隔符
- 22. 十进制数的正则表达式(以逗号分隔的最多三个十进制数)
- 23. 十进制值和可选字符串的正则表达式
- 24. 从正则表达式字符串中的十进制数
- 25. 正则表达式为字符串中的十进制数字
- 26. 正则表达式和制表符分隔的数据文件
- 27. 使用正则表达式分裂出一个十进制数
- 28. 正则表达式:匹配十六进制/键字符串
- 29. 十进制数正则表达式包括+, - 符号
- 30. 使用正则表达式验证十六进制字符串
使用类?^[。,] $ –
阿拉伯数字小数点分隔符怎么样? –
你想只匹配'.'还是','?或者你想用分隔符来匹配一个数字吗?标题使这有点模糊。 – FishBasketGordo