var regex = /^[\d\,\.]*$/;这个正则是啥含义

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了var regex = /^[\d\,\.]*$/;这个正则是啥含义相关的知识,希望对你有一定的参考价值。

参考技术A []代表包含的意思,^代表以什么开头的,\d代表数字,+代表出现次数,就是包含数字或逗号并以数字开头的任意长度的内容,基本是匹配钱的数字,像:123,233,222 参考技术B
拆看来看
^
表示以什么开始
$表示以什么结束
[]表示包含括号里面的一个值
\d
表示数字
\,
转义为字符,
\.
转义为字符.
所以[]里面意思就是数字或,或.只能是这3个里面的一个
*表示匹配前面的字表达式任意次(也就是括号里面的内容可以有任意次,当然也可以都没有)
所以整个意思就是一个文本里面只能有数字或.或,组成的一个字符串(当然也可以是为空的一个字符串)
参考技术C
匹配除数字,逗号,点号以外的字符0个或多个

以上是关于var regex = /^[\d\,\.]*$/;这个正则是啥含义的主要内容,如果未能解决你的问题,请参考以下文章

java正则表达式 String regex="[\\s\\d\\pPunct]+"这个表达式啥意思

var params = $j('#filterForm').serialize(); $j.get( 'http://localhost/1/

smarty正则表达式替换regex_replace如何匹配

Js正则表达式 校验最多4位小数

JS~~!!!! /[^\d]/g 是啥意思啊

怎样在scala正则表达式提取器中使用小括号