如何只允许一个点?

时间:2015-03-11 23:01:44

标签: regex

我有正则表达式:

^[a-zA-Z0-9,.]*$

但我想在字符串中只允许一个点。我想不允许放置链接。

怎么做?

2 个答案:

答案 0 :(得分:5)

你可以这样做:

^[a-zA-Z0-9,]*\.?[a-zA-Z0-9,]*$

顺便说一句,您还可以通过执行以下操作来缩短正则表达式:

^[a-z\d,]*\.?[a-z\d,]*$   (using insensitive flag)

<强> Working demo

enter image description here

答案 1 :(得分:1)

以下将限制。到一个或零

^[a-zA-Z0-9,]*[.]{0,1}[a-zA-Z0-9,]*$