JS中的正则表达式入门(8)
来源:未知 责任编辑:责任编辑 发表时间:2015-09-16 20:04 点击:次
var str = 'cainiao gaoshou';
var newStr = str.replace(reg,'$$ $$');
document.write(newStr);结果为:$ $。
search方法和split方法
同样,字符串的search方法和split方法中也可以使用正则表达式,形式如下:
str.search(reg);
search返回正则表达式第一次匹配的位置。例子:
var reg = /idea/;
var str = 'blueidea';
var pos = str.search(reg);
document.write(pos);结果为4。
下面的例子找出第一个非单词字符:
var reg = /\W/;
var str = 'bbs.blueidea.com';
var pos = str.search(reg);
document.write(pos);结果为3,也就是那个点“.”的位置。
str.split(reg,’seprator’);
split返回分割后的数组,例如:
var reg = /\W/;
var str = 'bbs.blueidea.com';
var arr = str.split(reg);
document.write(arr);结果为:bbs,blueidea,com,可见数组被非单词字符分为了有三个元素的数组。
var reg = /\W/;
var str = 'http://www.baidu.com/';
var arr = str.split(reg);
document.write(arr.length+'<br />');
document.write(arr);结果为:
7
http,,,www,baidu,com,
可见字符串被分为了有7个元素的数组,其中包括了三个为空字符串的元素。
摘自 漂泊小柒的专栏
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>