回答
您不包括|
字符來劃分的兩種可能性,因此正在尋找.,
,不.
或,
。這工作:
@"^(\.|\,)$"
或者你可以使用一個類。在這種情況下,你不需要逃避任何字符:
@"^[.,]$"
您指定了行的開始和行尾,但沒有數字。
這將與數字和一個或沒有小數點:
^(\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