帮助验证表达式以验证表示数字或数字添加的字符串。
例如:
2 OK 22 + 3 OK 2+3 not OK 2 +3 not OK 2 + 34 + 45 OK 2 + 33 + not OK 2 + 33+ 4 not OK
答案 0 :(得分:4)
这将是一个非常简单的模式
^\d+(?: \+ \d+)*$
^
锚定字符串的开头
$
锚定字符串的结尾
需要锚点,否则模式将匹配“部分”
\d+
至少是一位数
(?: \+ \d+)*
是一个非捕获组,可以有0次或更多次(因为最后的*
量词)
答案 1 :(得分:1)
尝试:
/^\d+(\s+\+\s+\d+)*$/
这匹配一个数字,后跟一个可选的加号和数字,然后可以重复。