2014-01-20 86 views
1

我需要一个正则表达式表达其捕获以下字符串:正则表达式空字符串或两个五逗号

An actually empty value; which i know is (^$) 
,aowett1951, 
,01521045ww,32052w352, 
,23052kwtw,3032w502,5252a352, 
,1410ww5,352w351,w532152,52352352, 

值在逗号之间可以是任何长度并且可以包含A-Z,A-Z,数字0-9。

有什么建议吗?

+1

什么正则表达式味相匹配?你有什么尝试?一个简单的'([a-zA-z0-9] +)'工作吗? –

回答

2

尝试的图案是这样的:

^(,([a-zA-Z0-9]+,){1,4})?$ 
  1. ^的字符串的开头相匹配(或线在多行模式)
  2. (...)?创建可选的基团。
    1. ,相匹配的文字逗号
    2. (...){1,4}创建可重复一至四次组。
      1. [a-zA-Z0-9]+,匹配任何一个或多个拉丁字母或小数点后面跟随逗号的序列。
  3. $的字符串(在多行模式或线)结束

Demonstration

相关问题