正则表达式,用于验证表示数字或数字添加的字符串

时间:2012-01-09 09:50:27

标签: asp.net regex validation

帮助验证表达式以验证表示数字或数字添加的字符串。

例如:

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

2 个答案:

答案 0 :(得分:4)

这将是一个非常简单的模式

^\d+(?: \+ \d+)*$

here on Regexr

^锚定字符串的开头

$锚定字符串的结尾

需要锚点,否则模式将匹配“部分”

\d+至少是一位数

(?: \+ \d+)*是一个非捕获组,可以有0次或更多次(因为最后的*量词)

答案 1 :(得分:1)

尝试:

/^\d+(\s+\+\s+\d+)*$/

这匹配一个数字,后跟一个可选的加号和数字,然后可以重复。