JavaScript正则表达式——元字符、转义符

一、正则表达式的元字符
[] ===> 匹配括号内的任意“一个”字符
[^] ===> 除了括号内的任意字符
[0-9] === > 匹配0至9的任意数字
[a-z] === > 匹配a至z的任意小写字母
[A-Z] === > 匹配A至Z的任意大写字母
\d ===> 匹配数字 : 相当于[0-9]
\D ===> 匹配非数字
\w ===> 匹配数字、字母、下划线 : 相当于[0-9a-zA-Z_]
\W ===> 匹配非数字、字母、下划线
\s ===> 匹配空格
\S ===> 匹配非空格
\b ===> 匹配边界
. ===> 代表除换行符(\n)以外的任意字符

第一类:

1.[ ]
在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述

2.[^]
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

3.[0-9]
在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述

因为此处不是看整体,而是先看1,再看0 再看0,一个一个分开来看
在这里插入图片描述在这里插入图片描述

由此得知,范围是可以改的

4.[a-z]
在这里插入图片描述在这里插入图片描述

5.[A-Z]
在这里插入图片描述在这里插入图片描述
正则可以实现连起来写
比如:实现数字、大小写字母的匹配
在这里插入图片描述

第二类:

6.\d
在这里插入图片描述在这里插入图片描述

7.\D
在这里插入图片描述在这里插入图片描述

8.\w

9.\W

10.\s

11.\S

12.\b

\b较常用的例子:匹配一个class名称
Class名称如果是累加的方式,若在aa bb cc基础上添加一个bb,那么bb左右两边可能是有边界的,因此可以写为\bbb\b,这时即是成立的

13…

如果换成换行符(\n),那么即是false

二、转义符(\)
. 有特殊含义,它代表除了换行符以外的任意字符

转义是指:使这个“.”失去功能

而如果不是写字符串1,而是写一个点,那么即为true,
因为转义后,它代表的确实就是一个点

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值