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