type
status
date
slug
summary
tags
category
icon
password
URL
Sep 1, 2022 09:23 AM
var reg = new RegExp("a")
;var reg = /^\w{6,18}$/;
基础字符
- 边界符
^
正则开始$
正则结束
.
任意字符
\
转义字符
+
相当于{1,}
*
相当于{0,}
?
相当于{0,1}
|
或,一般与小括号连用
()
优先级,一般与或连用
\d
0-9之间的任意一个数字
\D
除了\d
\w
数字,字母,下划线
\W
除了\w
\s
空格或空白
\S
除了\s
{m,n}
最少m次,最多n次
{m}
只能m次
{m,}
最少m次
[]
里面的任意字符
[a-z]
小写字母
[^]
非括号内的任意字符
[\u4e00-\u9fa5]
任意中文字符
[^a-z]
取反符
常用方法
test
判断是否符合条件,返回值为boolean
exec
根据表达式查找,有就返回一个长度为1的数组,没有返回null模式修饰符
g
全局搜索返回搜索的字符i
忽略大小写m
多行匹配u
以unicode编码执行正则表达式y
黏性匹配global
全局搜索返回boolean
search
返回与查找内容匹配的第一个字符串,返回boolean
match
返回与查找内容匹配的字符串,返回数组
replace
替换正则搜索中文字符串
('|")[\u4e00-\u9fa5]+('|")