正则表达式空字符串或二五个逗号

时间:2014-01-20 21:58:34

标签: regex expression

我需要一个正则表达式来捕获以下字符串:

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 个答案:

答案 0 :(得分:2)

尝试这样的模式:

^(,([a-zA-Z0-9]+,){1,4})?$
  1. ^匹配字符串的开头(或多行模式中的行)
  2. (...)?创建一个可选组。
    1. ,匹配文字逗号
    2. (...){1,4}创建一个可能会重复一到四次的组。
      1. [a-zA-Z0-9]+,匹配一个或多个拉丁字母或十进制数字的任何序列,后跟逗号。
  3. $匹配字符串的结尾(或多行模式中的行)
  4. Demonstration