Javascript正则表达式不';与循环模式不匹配
这就是我试图验证上述输入的原因。用我尝试的方法,我无法验证字符串的最后一部分。第二个数据数组可以是任意数量的输入。Javascript正则表达式不';与循环模式不匹配,javascript,regex,validation,Javascript,Regex,Validation,这就是我试图验证上述输入的原因。用我尝试的方法,我无法验证字符串的最后一部分。第二个数据数组可以是任意数量的输入。 上述正则表达式一直应用到第二个数组的第一个逗号。在此之后,现在无法为任意数量的输入编写通用表达式。如果我理解正确的话 ^\s*“\s*\[\s*[0-9]+\s*(?:\,\s*[0-9]+\s*)*\]\s*”(?:\s*,\s*“\s*\[\s*[0-9]+\s*(?:\,\s*[0-9]+\s*)*][\s*”)*\s*”\s*$ 以上输入。。。。它们是字面上的“[3,4]
上述正则表达式一直应用到第二个数组的第一个逗号。在此之后,现在无法为任意数量的输入编写通用表达式。如果我理解正确的话
^\s*“\s*\[\s*[0-9]+\s*(?:\,\s*[0-9]+\s*)*\]\s*”(?:\s*,\s*“\s*\[\s*[0-9]+\s*(?:\,\s*[0-9]+\s*)*][\s*”)*\s*”\s*$
以上输入。
。。。它们是字面上的“[3,4]”,“[1,2,7,7]”
。。。包括“
和[]
-检查是的。我检查了您提到的一个。但不是。我需要验证完整字符串,包括所有的”[]而且,我知道……我是在向你展示你在一个你可以摆弄它并正确处理它的地方所做的事情:pI使用它来构建正则表达式。但问题是我不能完成最后一部分好吧,我没有意识到,很抱歉浪费你的时间
Input:"[3, 4]", "[1, 2, 7, 7]"
Input:"[13, 4]", "[1, 2, 3, 6, 14]"
Input: "[5, 5]", "[1, 2, 3]"
\"\s*\[[0-9]\s*\,\s*[0-9]\]\"\s*\,\s*\"\[[0-9]\s*\,
^ # Begin of string
\s* # Leading wsp
" \s* # Quote start of array
\[ # Array opening
\s* [0-9]+ \s*
(?: # Optional nesting elements comma plus digits
\, \s*
[0-9]+ \s*
)*
\] # Array close
\s*
" # Quote end of array
(?: # Optional many more arrays
\s* , \s*
" \s*
\[
\s* [0-9]+ \s*
(?:
\, \s*
[0-9]+ \s*
)*
\]
\s*
"
)*
\s* # Trailing wsp
$ # End of string