不允许输入中的所有数字或带空格的所有数字
例如:
INVALID INPUTS
"12132" - not valid
" 123332" - not valid(all numbers with space)
"123 332" - not valid(all numbers with space)
"123332 " - not valid(all numbers with space)
VALID INPUT
" 1212$ aa" - valid(includes special character)
"aa$1212baaa" -valid
"valid"
"valid223"
"valid @ 123"
我正在使用这个正则表达式"(?!^\d+$)^.+$"
,但我无法用空格去除所有数字
答案 0 :(得分:2)
如果您尝试匹配无效字符串,这应该相对简单:
^[\d ]+$
答案 1 :(得分:0)
您可以检查字符串中是否存在非数字非空格字符:
[^0-9\s]
如果有,你就完成了!
答案 2 :(得分:0)
匹配有效字符串使用此模式^(?=.*[^0-9\s])(.*)$
Demo