(1)、定义
通过正则表达式的语法,写出一个具体的表达式,利用该表达式对某个字符串进行检验、过滤、查找等操作
(2)、应用场景
检验数据合法性,即对字符串进行检查,看它是否符合规定
提取数据,即从一个字符串中提取指定的数据+
(3)、创建正则表达式
字面量方式:用双斜杠包裹
构建函数创建正则表达式:new RegExp() (括号里面的内容用双斜杠包裹)
(4)、如何用
正则表达式打点调用 text (返回的是布尔值)
正则表达式打点调用 exec (返回的是具体的值)
(5)、基础语法
^ 以什么开头
$ 以什么结尾
/ /g 表示全局匹配
/ /i 表示不区分大小写
/^[0-9]/ /^\d/ 表示以数字开头 只要第一位是数字就行
/^[a-z]/ 以小写字母开头
/^[A-Z]/ 以大写字母开头
/^[a-zA-Z]/ /^\w/ /^[a-z]/i 都表示以字母开头不区分大小写
/[^]/ 像这种在[ ] 中出现^都是取反的意思
/+/ 表示 + 号前面的字符至少要出现一次
/ | / 表示什么或者什么
/ {} / 表示范围
{}里面如果有两个数字表示 几到几
{}如果有一个数字一个逗号表示至少几次上不封顶
{}如果只有一个数字表示具体几次
.* 贪婪匹配:从 .* 前面的字符在整个字符中第一次出现的位置开始到 .* 后面的字符在整个字符串在整个字符串中与其相同的最后一个字符串位置之间的全部内容
.*? 非贪婪匹配:从 .*?前面的字符在整个字符串中第一次出现的位置开始往后截取 .*? 后面的字符第一次出现的位置结束
字符串的方法中可以使用正则表达式的方法:
replace 替换
metch 符合规则的返回 返回的是一个数组
网友评论