目录
正则表达式的创建方
1.利用 RegExp 对象来创建正则表达式
let regexp = new RegExp(/123/)
2.通过字面量创建正则表达式
let rg = /123/
3. test 方法用来检测字符串是否符合正则表达式的规范
console.log(rg.test(123))
边界符
^ 表示以谁开始 $ 表示以谁结束
两者在一起表示精确匹配
量词符
* 重复 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]