正则表达式允许使用至少一个数字值的点逗号

时间:2015-11-06 05:58:48

标签: regex

我需要我的正则表达式来检查至少一个数值,它应该允许点(。)和逗号(。)我如何实现这一点?

目前我正在使用以下正则表达式

   [\d.,]

这允许整数,点(。)和逗号(,),但不检查字符串是否包含至少一个数值。

2 个答案:

答案 0 :(得分:0)

这是正则表达式:

(\d+[\.\,\d]*)

答案 1 :(得分:0)

也许你想要这个:

^(\d+(?:,\d+)*(?:.\d+)?)$

<强>解释

^$  : Anchors, ensures the whole string matches
\d+ : number one or more times
?:  : Non-capturing group
*   : Zero or more times
?   : Mark group as optional

Demo