菜鸟也谈谈之JavaScript系列RegExp对象
2008-04-15 00:19
399 查看
最近在巩固JS方面的知识,所以写点东西,一来能帮助学习,二来么希望对想看JS的人有所帮助.
//过滤a和div标签,当然你也可以设置其他的标签.
var reg = new RegExp(/<(a|div).+>(.+)</(a|div)>/);
//要过滤的标签字符串.
var html = "<a href='http://blog.csdn.net/KangC0701'>我的Blog</a>";
//html字符串判断是否符合正则.
if (reg.test(html))...{
//如符合就返回第二组中的字符串(一个小括号代表一组).
alert(RegExp.$2);
}
获得的结果:我的Blog.
RegExp对象还有很多用与对字符穿操作对象.
如:
rgExp.exec(str)
同match相似.
var reg = /id=(d+)/;
var html = 'http://www.kangc.cn/?id=1';
var arr = html.match(reg);
alert(RegExp.$1);
获得的结果:1
// 声明变量
var r, re;
var s = "The rain in Spain falls mainly in the plain.";
// 创建正则表达式模式。
re = /falls/i;
// 查找字符串。
r = s.search(re);
alert(r);
获得的结果:falls
var reg = /[0-9]/;
var html = 's3u2c4c3e4s32s';
var arr = html.split(reg);
alert(arr.join(''));
获得的结果:success
test 方法
返回一个 Boolean 值,它指出在被查找的字符串中是否存在模式。rgexp.test(str)
//过滤a和div标签,当然你也可以设置其他的标签.
var reg = new RegExp(/<(a|div).+>(.+)</(a|div)>/);
//要过滤的标签字符串.
var html = "<a href='http://blog.csdn.net/KangC0701'>我的Blog</a>";
//html字符串判断是否符合正则.
if (reg.test(html))...{
//如符合就返回第二组中的字符串(一个小括号代表一组).
alert(RegExp.$2);
}
获得的结果:我的Blog.
RegExp对象还有很多用与对字符穿操作对象.
如:
exec 方法
用正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组。rgExp.exec(str)
同match相似.
match 方法
使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回。stringObj.match(rgExp)
var reg = /id=(d+)/;
var html = 'http://www.kangc.cn/?id=1';
var arr = html.match(reg);
alert(RegExp.$1);
获得的结果:1
search 方法
返回与正则表达式查找内容匹配的第一个子字符串的位置。stringObj.search(rgExp)
// 声明变量
var r, re;
var s = "The rain in Spain falls mainly in the plain.";
// 创建正则表达式模式。
re = /falls/i;
// 查找字符串。
r = s.search(re);
alert(r);
获得的结果:falls
split 方法
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。stringObj.split([separator[, limit]])
var reg = /[0-9]/;
var html = 's3u2c4c3e4s32s';
var arr = html.split(reg);
alert(arr.join(''));
获得的结果:success
相关文章推荐
- JavaScript语法入门系列(七) 类和对象(正则表达式RegExp)
- javascript系列之变量对象
- JavaScript的RegExp对象
- JavaScript系列四:浏览器对象
- 深入理解JavaScript系列(12):变量对象(Variable Object)
- JavaScript RegExp 对象参考手册
- 深入理解JavaScript系列(47):对象创建模式(上篇)
- JavaScript内部原理系列-变量对象(Variable object)
- 深入理解JavaScript系列(47):对象创建模式(上篇)
- 深入理解JavaScript系列(12) 变量对象(Variable Object)
- JavaScript RegExp对象
- JavaScript的对象及正则(RegExp)对象
- Javascript RegExp对象相关
- 【Javascript】javascript学习 二十八 JavaScript RegExp 对象
- JavaScript本地对象之系列:String对象
- JavaScript RegExp对象的方法
- 深入理解JavaScript系列(9):根本没有“JSON对象”这回事!
- 19. JavaScript RegExp 对象
- JavaScript语法入门系列(九) 浏览器对象(BOM)