RegExp类型/正则匹配笔记

RegExp构造函数

1. 正则匹配式怎么写

//写法1:
var expression = / pattern1 / flags ;
//写法2: 构造函数实例
var expression = new RegExp("pattern2", "flags");

注意:由于 RegExp 构造 函数的模式参数是字符串,所以在某些情况下要对字符进行双重转义. 基本是pattern2里要把pattern里的\写双份.

比如: pattern1 = /[bc]at/ pattern2= “\\[bc\\]at”

标志位:

 g:表示全局(global)模式,即模式将被应用于所有字符串,而非在发现第一个匹配项时立即 停止;
 i:表示不区分大小写(case-insensitive)模式,即在确定匹配项时忽略模式与字符串的大小写;

 m:表示多行(multiline)模式,即在到达一行文本末尾时还会继续查找下一行中是否存在与模 式匹配的项

pattern常用:

[]中括号表示或者,里面的元素匹配一个即可;

元字符必须用 \ 进行转义才能进行匹配: ( [ { \ ^ $ | ) ? * + .]}

**(.)**表示匹配出换行符\n以外的任意一个字符

2. RegExp实例方法exec()

exec()方法使用方法:

var matches = 正则匹配式.exec
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值