Jam*_*d68 2 regex google-forms
我有一个 Google 表单字段,其中包含 1 个或多个 ID
图案:
允许的例子:
这是我当前的 REGEX(无法正常工作)
[0-9]{6}[,\s]?([0-9]{6}[,\s])*[0-9]?
我究竟做错了什么?
使用您显示的样本,您能否尝试以下操作。
^((?:\d{6})(?:(?:,\s+\d{6}){1,})?)$
Run Code Online (Sandbox Code Playgroud)
说明:添加上述正则表达式的详细说明。
^( ##Checking from starting of value, creating single capturing group.
(?:\d{6}) ##Checking if there are 6 digits in a non-capturing group here.
(?: ##Creating 1st non-capturing group here
(?:,\s+\d{6}) ##In a non-capturing group checking it has comma space(1 or more occurrences) followed by 6 digits here.
){1,})? ##Closing 1st non-capturing group here, it could have 1 or more occurrences of it.
)$ ##Closing 1st capturing group here with $ to make sure its end of value.
Run Code Online (Sandbox Code Playgroud)