JavaScript的replace方法与正则表达式结合应用讲解
作者:hezhiwu5 时间:2008-03-06 21:37:00
replace方法的语法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。。为了帮助大家更好的理解,下面举个简单例子说明一下
作者: hezhiwu5@163.com
<script language="javascript">
var stringObj="终古人民共和国,终古人民";
//替换错别字“终古”为“中国”
//并返回替换后的新字符
//原字符串stringObj的值没有改变
var newstr=stringObj.replace("终古","中国");
alert(newstr);
</script>
比我聪明的你,看完上面的例子之后,会发现第二个错别字“终古”并没有被替换成“中国”,我们可以执行二次replace方法把第二个错别字“终古”也替换掉,程序经过改进之后如下:
<script language="javascript">
var stringObj="终古人民共和国,终古人民";
//替换错别字“终古”为“中国”
//并返回替换后的新字符
//原字符串stringObj的值没有改变
var newstr=stringObj.replace("终古","中国");
newstr=newstr.replace("终古","中国");
alert(newstr);
</script>
我们可以仔细的想一下,如果有N的N次方个错别字,是不是也要执行N的N次方replace方法来替换掉错别字呢??呵,不用怕,有了正则表达式之后不用一个错别字要执行一次replace方法。。程序经过改进之后的代码如下
<script language="javascript">
var reg=new RegExp("终古","g"); //创建正则RegExp对象
var stringObj="终古人民共和国,终古人民";
var newstr=stringObj.replace(reg,"中国");
alert(newstr);
</script>
上面讲的是replace方法最简单的应用,不知道大家有没有看懂??下面开始讲稍微复杂一点的应用。。
标签:replace,zzbds,javascript
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
利用SQL Server复制技术实现数据同步更新
2009-10-23 14:11:00
SQL游标原理和使用方法
2008-12-22 10:50:00
用jquery写的自动提示效果
2008-06-17 14:27:00
随机提取N条记录方法
2007-10-11 18:04:00
百度百科的图片轮播代码
2009-05-06 12:58:00
IE下绝对定位的元素不能响应鼠标的bug修正
2008-09-10 13:03:00
![](https://img.aspxhome.com/file/UploadPic/20089/10/20089101380482s.png)
SQL注入攻击成为新威胁将挑战操作系统安全
2009-03-16 15:13:00
Update 语句
2009-06-22 12:52:00
解决Dreamweaver不支持中文文件名方法
2008-01-09 12:52:00
ASP读取Exif信息无组件实现过程
2009-02-09 12:52:00
详尽解析javascript event对象
2008-06-08 12:25:00
W3C web标准概念入门
2008-05-25 15:06:00
css设计的具有亲和力的表格
2008-03-16 19:28:00
![](https://img.aspxhome.com/file/UploadPic/20083/16/2008316193145866s.gif)
oracle的一些tips技巧
2009-03-02 11:06:00
如何调用Oracle存储过程?
2009-11-15 20:13:00
与 Function 和 Object 相关的有趣代码
2010-05-07 12:29:00
![](https://img.aspxhome.com/file/UploadPic/20105/7/javascript_object_layout-52s.jpg)
从 msxml6.dll 中获取 DOMDocument 对象的方法与属性
2009-02-22 18:46:00
Sql Server 索引使用情况及优化的相关Sql语句分享
2012-06-06 19:49:36
SQL Server数据库连接查询的种类及其应用
2009-01-06 11:28:00
oracle 时间格式的调整
2009-05-24 19:32:00