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个元素的数组,其中包括了三个为空字符串的元素。


摘自 漂泊小柒的专栏
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Gb2312转utf-8编码的方法(vbs+js)
  • 如何使用Ajax技术开发Web应用程序(1)
  • js跳转路径问题
  • JavaScript模仿桌面窗口
  • 2011年度最佳 jQuery 插件
  • jquery学习笔记---jqGrid学习笔记 完整整理
  • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
  • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
  • 我是如何去了解jquery的(六),案例之幻灯片轮换
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1