ES6学习笔记6:正则表达式的补充

RegExp 对象

简介:

RegExp 对象表示正则表达式,对字符串的匹配功能非常强大。

参数

const re = new RegExp(pattern,attributes)

参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。

参数 attributes 是一个可选的字符串,修饰符。

修饰符

修饰符作用
i执行大小写不敏感匹配
g全局匹配
m多行匹配

方括号

方括号用于匹配某一个范围之内的字符

表达式描述
[abc]匹配方括号之间的任意字符
[^abc]匹配不在方括号之间的任意字符
[0-9]匹配任何0-9的数字
[a-z]匹配小写a到小写z字符

元字符(预定义模式)

元字符描述
.匹配任何字符,除了换行符、结束符、4个字节表示的UTF-16字符
\w匹配单词字符
\W匹配不是单词字符
\d匹配数字
\D匹配不是数字

量词

量词描述
n+匹配任何包含至少一个n的字符
n*匹配任何包含零个或者多个n的字符
n?匹配任何包含零个或者一个n的字符
n{X}匹配任何包含X个n的序列字符
n{X,Y}匹配任何包含X至Y个n的序列字符

属性

属性描述
global正则表达式是否使用g修饰符
ignoreCase正则表达式是否使用i修饰符
lastIndex表示下一个匹配的字符位置
multiline正则表达式是否使用m修饰符
source正则表达式的原文本

方法

方法描述
compile重新编译一个正则表达式
exec返回匹配的字符串的值,并确定其位置
test匹配字符串中指定的值,返回是否匹配成功(truefalse
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值