javascript 正则表达式使用

本文介绍如何创建正则表达式及使用正则表达式对象的方法,包括使用test()方法检测字符串是否匹配某个模式,使用exec()方法检索字符串中的匹配。

学习正则表达式,首先要学会怎么创建,怎么使用正则表达式对象的方法去实现我们所要达到的效果

1,创建正则表达式

一个是 正则对象创建 new RegExp(pattern,attributes)

pattern 是字符串或正则表达式,attributes 是可选的,包含属性 'g','i','m',g 是全局匹配,i是区分大小写,m是多行匹配,ECMAScript 标准化之前,不支持m属性。如果 pattern 是正则表达式,则必须省略m属性

正则表达式常量创建对象,在双斜杠中写入正则表达式,/这里是正则表达式/

2,正则表达式方法
test() 检测一个字符串是否匹配某个模式,返回true和false
RegExpObject.test(string) 如果字符串string中含有RegExpObject匹配的文本,则返回true,否则返回false

exec() 检索字符串中的正则表达式的匹配
RegExpObject.exec(string) 返回一个数组,存放匹配的结果,如果未找到匹配,则返回null
注意: 如果一个字符串中完成了一次模式匹配之后要开始检索新的字符串,就必须手动的把 lastIndex 属性重置为0

转载于:https://www.cnblogs.com/geek12/p/4527267.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值