首页 > 代码库 > Js RegExp对象
Js RegExp对象
1 语法
1.1 直接量语法
/pattern/attributes
1.2 创建RegExp对象
new RegExp(pattern, attributes)
1.3 说明
pattern是正则表达式,attributes是指修饰符如i,g,m
2 RegExp 对象方法
方法 | 描述 |
---|---|
exec | 检索字符串中指定的值。返回找到的值,并确定其位置。 |
test | 检索字符串中指定的值。返回 true 或 false。 |
//语法:RegExpObject.test(string) //说明:test() 方法检索字符串中的指定值。返回值是 true 或 false var re1 = new RegExp("^\s+$","g"); var msg = re1.test("he llo"); alert(msg); //语法:RegExpObject.exec(string) //说明:exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null var a; var re2 = new RegExp("e", "g"); do { a = re2.exec("hello world hi!"); alert(a); } while (a != null)
3 支持正则表达式的 String 对象的方法
方法 | 描述 |
---|---|
search | 检索与正则表达式相匹配的值。 |
match | 找到一个或多个正则表达式的匹配。 |
replace | 替换与正则表达式匹配的子串。 |
split | 把字符串分割为字符串数组。 |
//语法:stringObject.search(regexp) //说明:search() 从字符串的开始进行检索,总是返回stringObject的第一个匹配的位置 var re3 = new RegExp("World"); var a = "Hello World".search(re3); alert(a); //语法:stringObject.match(searchvalue) //说明:match()方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配 var s = "Hi Baby! Hi!"; var a = s.match(/Hi/); alert(a instanceof Array);
Js RegExp对象
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。