js正则知识点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()而不采用 // 写法
/^\[email protected][a-z0-9]+(\.[a-z]+){1,3}$/ 匹配邮箱
以上是关于js正则知识点的主要内容,如果未能解决你的问题,请参考以下文章