1、创建正则表达式
let 变量名 = new RegExp(/123/)
或者
let 变量名 = /表达式/
2、使用
表达式.test(检测的字符串)
符合返回true否则返回false
3、正则表达式的特殊字符
3.1 边界符^$
^ 从这里开始
$ 到这里结束
/^abc/
/^abc$/
3.2 或者[](只包含其中一个)
/^[abc]$/
3.3 范围-
/^a-z$/
3.4 取反[^]
/^[^0-9]$/
4、量词符*+?{}
出现0次或很多次
出现1次或很多次
? 出现0次或者1次
{} 重复出现多次
{数字,} 大于多少次
{数字1, 数字2} 大于等于数字1,小于等于数字2
5、预定义类
\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]
6、替换
字符串.replace(正则, 需要替换内容)