本篇文章我们就来介绍javaScript的正则表达式
RegExp对象也称正则表达式
一.什么是正则表达式?
正则表达式是一个描述字符模式的对象。可以处理复杂的字符串,正则表达式用于对字符串模式匹配及检索替换。JavaScript中的正则表达式使用RegExp对象表示。
二.如何使用正则表达式
1.创建正则表达式
(1).使用new关键字动态创建正则表达式
var patt=new RegExp(pattern,modifiers)
(2).直接创建正则表达式
var patt=/pattern/modifiers;
参数:
pattern(模式):描述了表达式的模式
modifiers(修饰符):用于指定全局匹配、是否区分大小写的匹配和多行匹配
修饰符默认情况下是区分大小写的。
var regExp=new RegExp("javascript");
regExp=/javascript/;
2.正则表达式修饰符
修饰符用于执行区分大小写和全局匹配
2.正则表达式模式
(1)方括号
方括号用于查找某个范围内的字符
(2)元字符
元字符是拥有特殊含义的字符
(3)量词
三. RegExp对象方法
1.test()方法
语法:regExpObject.test(str)
检测字符串中是否存在正则表达式模式对应的匹配,返回值为布尔类型
每次执行test函数都只查找最多一个匹配,找到返回true,否则false
(2)exec()方法
语法:RegExpObjec.exec(string)
在目标字符串中执行一次正则匹配操作,并将结果以数组的形式返回
四.支持正则表达式的字符串方法
来源:oschina
链接:https://my.oschina.net/u/2971691/blog/783729