vue正则验证

时间:2025-04-08 07:14:56

通过new创建正则表达式
var  qq = 
通过字面量创建
var qq =/ 随便写 /

var reg = / abc /
只要字符串中含有“abc”这个字符串就是正则表达式/ abc /

var reg = / [a-z A-Z 0-9-_*&^%$#@] /
    可以加符号

验证正则内容:.test()
有返回值,返回true,false


表示以谁开始:^
var reg = / ^abc /  验证字符串是否以“abc”开始
表示以谁结束:$
var reg = / abc$ /  验证字符串是否以“abc”结束

*    重复0次或者更多次
+    重复1次或者更多次
?    重复0次或者1次
{n}    重复n次
{n,}    重复n次或者更多次
{n,m}    重复n次到m次


大括号  量词       里面表示可以重复的次数  { }
中括号  字符集合       匹配方括号中的任意字符 [ ]
小括号  表示优先级  ( )


\d    匹配0-9之间的任意数字,相当于[ 0-9 ]
\D    匹配所有0-9以外的字符,相当于[ ^0-9 ]
\w    匹配任意的字母、数字和下划线,相当于[A-Za-z0-9 ]
\W    除所有字母、数字和下划线以外的字符,相当于[^A-Za-z0-9_ ]
\s    匹配空格(包括换行字符,制表符,空格符等),相当于[ \t\r\n\v\f ]
\S    匹配非空格的字符,相当于[ ^\t\r\n\v\f ]


替换内容:replace(正则,要替换的内容)
    replace(/ a / ig) g是global全局的意思  / a / i是不区分大小写