首页 > 代码库 > js正则知识点

js正则知识点

\w字符(字母数字下划线)
\W非字符
\s空格
\b数字
\b+表示至少一个数字
\b|\s表示数字或空格
() :分组
\1:重复的第一个子项
\2:重复的第二个子项
^起始位置
$结束位置
/**********/
[1,9] 取1到9的所有9个自然数中的一个
{4,7}:最少出现4次,最多出现7次
{4,}:最少出现4次
{4}:正好出现4次

\d+与\d{1,}等价(表示至少出现1次)
\d?与\d{0,1}等价(表示出现0次或1次)
\d*与\d{0,}至少出现0次
/**********/
/jewave/i (i不区分大小写,一般search里面用到)
/jewave/g(全局)


search(返回下标)
match(返回数组) 
replace(替换,回调函数支持传递n个参数,$0整体,$1分组一,$2分组二)
test(return boolean)

/*match中的正则不写g才能匹配到所有的子项*/
//当需要正则当作参数传参的时候一定要用全称的写法,也就是new RegExp()而不采用 // 写法 

/^\w+@[a-z0-9]+(\.[a-z]+){1,3}$/ 匹配邮箱

js正则知识点