正则表达式概括

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(正则, 需要替换内容)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值