正则表达式允许数字和单个点
允许数字和点的正则表达式是什么?关于\D这只允许数字,但不允许一个点,我需要它允许数字和一个点,这是一个浮点值,当keyup我在jQuery中执行函数时需要有效,但我需要的只是正则表达式那只允许我需要它允许的。
这将是JavaScriptreplace函数的本机语言,用于删除非数字和其他符号(点除外)。
回答:
如果您想允许1和1.2:
(?<=^| )\d+(\.\d+)?(?=$| )如果您希望允许1,1.2和.1:
(?<=^| )\d+(\.\d+)?(?=$| )|(?<=^| )\.\d+(?=$| )如果只允许1.2(仅浮动):
(?<=^| )\d+\.\d+(?=$| )\d允许位数(而\D允许什么,但数字)。
(?<=^| )检查数字前面是否有空格或字符串的开头。(?=$| )确保字符串后跟空格或字符串结尾。这样可以确保该号码不是另一个号码的一部分,也不在单词中间。
编辑:添加了更多选项,通过添加前瞻和后缀来确保数字是独立的(即不在单词或其他数字中间),从而改进了正则表达式。
以上是 正则表达式允许数字和单个点 的全部内容, 来源链接: utcz.com/qa/421516.html

