我需要一个用逗号分隔的四位数字的正则表达式(“default”也可以是一个值)。
示例:
6755
3452,8767,9865,8766,3454
7678,9876
1234,9867,6876,9865
default
注意:"default"
单独匹配,但default,1234,7656
不匹配。
答案 0 :(得分:11)
这应该这样做:
/^(default|\d{4}(,\d{4})*)$/
这是
^ start of string
( start group
default literal "default"
| or
\d{4} digit repeated 4 times
( start group
, literal ","
\d{4} four digits
) end group
* repeat 0 or more times
) end group
$ end of string
答案 1 :(得分:1)
根据对评论的回复,听起来你需要一个正则表达式来表示XSD中的模式限制。根据{{3}},这应该有效:
default|[0-9]{4}(,[0-9]{4})*