我希望文本字段只接受数值和空格。什么是正则表达式?我正在尝试\d+$
谢谢
问问题
82683 次
6 回答
71
这个应该工作:
[0-9 ]+
于 2012-12-20T13:27:13.677 回答
14
^
为字符串的开头。
[\d ]*
对于此符号的任何组合。
$
为字符串的结尾。
^[\d ]*$
于 2012-12-20T13:28:08.347 回答
5
你会想要使用[0-9 ]+
于 2012-12-20T13:27:48.730 回答
3
如果您只想匹配数字,请使用:
(\b\d+)/g
或者(\b[0-9]+)/g
其中:
\b
将匹配边界
\d
或[0-9]
匹配数字
+
将匹配 1 次或多次\d
(或[0-9]
)
/g
打开全局模式,以多次匹配正则表达式
于 2017-09-28T17:06:56.353 回答
1
这应该有效。
/^[0-9\s]*$/
于 2019-05-09T18:10:36.227 回答
0
这个正则表达式匹配带空格的数字,不带空格的数字,但不匹配所有数字后面的空格
(\s*[0-9]+)+
于 2021-07-16T01:32:14.197 回答