整个字符串中只有一个逗号

时间:2014-03-31 15:35:28

标签: regex comma

我想编写一个只在字符串只包含一个逗号的情况下匹配的正则表达式。

所以它应该匹配这样的东西:

http://www.example.com/5465,231dfkjslda.html

但不是这样:

http://www.example.com/5465,231,dfkjslda.html

3 个答案:

答案 0 :(得分:4)

试试这个正则表达式:

^http://[^,]*,[^,]*$

描述

Regular expression visualization

演示

http://regex101.com/r/fF6kU8

答案 1 :(得分:3)

您可以使用以下正则表达式来确保只有一个逗号:

^http://[^,]*,[^,]*$

答案 2 :(得分:0)

你有没有尝试过?他们像什么?例如,这匹配一个没有任何逗号的字符串:

/[^,]*/

要只有一个逗号,请尝试在正则表达式中添加逗号,然后再次使用正则表达式:

/[^,]*,[^,]*/