正则表达式

一、正则表达式概念

在javascript中属于RegExp类,
在这里插入图片描述

二、创建正则表达式

在这里插入图片描述

三、正则表达式的方法

在这里插入图片描述

1.test()

返回的是ture或false

2.exec()

返回的是匹配到的字符串数组,或者null

四、字符串中使用正则,字符串的方法

1.match()

格式:字符串.match(正则);
功能: 判断字符串是否复合正则
返回值: 返回匹配到的字符串数组,没有就返回null

2.replace()

格式:字符串.replace(oldStr或者正则,newStr)
功能:用newStr替换掉oldStr或者正则匹配的字符串
返回值:返回替换后的字符串。

3.split()

格式:字符串.split(字符/正则);
功能:分割想要去除的字符,或正则表达式符合的字符
返回值:分割后剩下的子串组成的数组

4.search()

格式:字符串.search(字符串/正则);
功能: 查询对应字符或正则第一次出现位置的下标
返回值:找到了就返回对应位置的下标,没有找到就返回-1。

五、 元字符

正则表达式元字符是有特殊含义的字符
在这里插入图片描述
在这里插入图片描述

1. . 任意字符

. 表示匹配任意单个字符

2.[ ]匹配范围约束

[a-z]匹配小写a-z
[A-Z]匹配大写A-Z
[0-9]等同于 \d \D 表示反之
匹配数字0-9
[a-zA-Z0-9_]等同于 \w
匹配小写a-z、大写A-Z、数字0-9、下划线_
\W 表示除了小写a-z、大写A-Z、数字0-9、下划线
[^] 表示除了某个范围
[^0-9] 表示除了数字以外都可以

3.锚字符

^ 行首匹配 ,匹配的字符必须以什么开头
$ 行尾匹配,匹配的字符必须以什么结尾
在这里插入图片描述

六、补充

1.替代字符 |

在这里插入图片描述

2. 修饰符 i、g、m、

i ——忽略大小写
g ——全局匹配
m ——换行匹配,重新计算行首,不会替换字符里面的内容
在这里插入图片描述

3.转义字符 \

有些字符在正则里有特殊含义,想要用本来的含义,就在字符前面加 \

七、练习

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值