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
0
投稿

猜你喜欢

  • SQL Server 获取服务器时间的sql语句

    2024-01-20 02:14:52
  • python实现微信跳一跳辅助工具步骤详解

    2023-08-02 11:11:40
  • Pycharm最全报错的原因与解决方法总结(推荐!)

    2023-10-26 04:20:03
  • Python实现制作透明背景的电子印章

    2022-01-20 08:11:24
  • vue实现拖拽效果

    2024-05-02 16:59:58
  • 30万条数据,搜索文本字段的各种方式对比

    2010-05-02 10:17:00
  • php利用新浪接口查询ip获取地理位置示例

    2024-03-22 08:11:29
  • python里 super类的工作原理详解

    2022-06-13 23:54:14
  • Oracle 数据库连接查询SQL语句

    2009-08-05 20:56:00
  • Python 中的Sympy详细使用

    2021-10-03 03:22:45
  • redis之django-redis的简单缓存使用

    2023-11-20 10:30:15
  • Python使用pyshp库读取shapefile信息的方法

    2023-07-27 04:56:36
  • 理想高通滤波实现Python opencv示例

    2022-09-29 03:58:07
  • ORACLE常见错误代码的分析与解决(三)

    2024-01-25 12:26:01
  • 跟老齐学Python之有容乃大的list(4)

    2023-03-13 21:53:17
  • SQL语句实例说明 方便学习mysql的朋友

    2012-11-30 20:02:43
  • Python3之简单搭建自带服务器的实例讲解

    2022-03-05 20:50:33
  • 如何给MD5加上salt随机盐值

    2022-01-13 05:32:37
  • OpenCV半小时掌握基本操作之模板匹配

    2022-05-03 10:36:41
  • JS设置cookie、读取cookie、删除cookie

    2023-08-27 19:35:17
  • asp之家 网络编程 m.aspxhome.com