四位数的正则表达式(或"默认")

Sub*_*sis 0 regex xsd

我需要一个用逗号分隔的四位数字的正则表达式("default"也可以是一个值).

例子:

  1. 6755
  2. 3452,8767,9865,8766,3454
  3. 7678,9876
  4. 1234,9867,6876,9865
  5. default

注意:"default"单独应匹配,但default,1234,7656不应匹配.

Gre*_*reg 11

这应该这样做:

/^(default|\d{4}(,\d{4})*)$/
Run Code Online (Sandbox Code Playgroud)

那是

^         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
Run Code Online (Sandbox Code Playgroud)