js Replace结合正则 替换掉重复出现的字符串
来源:互联网 发布:wifl网络电视机 编辑:程序博客网 时间:2024/05/21 17:26
今天想把网站上关于用户搜索资料后的结果列表进行处理,如同百度搜索一样,加入我搜索框中输入“我要日日发网络”,点击搜索按钮所得的结果列表中将会出现“我要日日发网络”字符串为红色。
我今天想到用js来进行处理,就是利用js内的replace函数对结果列表内的字符串进行指定字符串的替换工作,开始我是这样写的
最后运行页面发现只替换掉了第一个“日日发”字符串,其他“日日发”字符串没有被替换掉,开始百思不得其解,后来在朋友的帮助下了解到js内的replace和c#内的replace有很大的不同,js内的replace默认的只是对字符串进行一次扫描。那么利用js的replace函数如何才能够达到字符串全部替换的效果呢? 这里我们就必须引入正则式了的,修改后的js函数如下所示:
这两者一比较就很清楚问题出在哪里了的,利用正则式很轻松地解决了问题,在这里 new RegExp(str,"gi") 这句话是什么意思呢?
后来查阅了一些资料,g - 从头至尾扫描完一次整个字符串,i- 不区分替换字符串的大小写。那么整个语句的意思就好理解了的。
希望我的经验能够给大家带来方便。
- js Replace结合正则 替换掉重复出现的字符串
- js中replace的用法-正则替换
- js replace 字符串替换
- js的字符串替换函数replace
- js替换字符串replace()函数的用法
- js 正则替换 replace()方法
- 替换重复出现字符串
- js replace 全部替换字符串
- js 字符串替换replace()详解
- 字符串的replace方法,结合正则表达式的使用
- 不用正则实现js中replace全局替换的功能
- js中replace全部替换的正则表达式
- js的replace如何全部替换目标字符串
- js 正则替换字符串
- js字符串正则替换
- js正则表达式/replace替换变量方法
- js正则表达式/replace替换变量方法
- js正则表达式/replace替换变量方法
- VerifyError: Error #1107: ABC 数据已损坏,尝试的读取操作超出范围。
- iphone开发入门笔记
- xpath笔记
- fileinput: inplace
- 应用层捕获uevent事件
- js Replace结合正则 替换掉重复出现的字符串
- C#,ASP.NET jquery uploadify上传控件中文乱码解决办法
- FLEX4 SDK 下载 (含加载项、源代码)
- 改造struts2的控件
- GCC工具链
- 页面控制URL Rewrite
- JavaScript 创建类/对象的几种方式
- Ext grid 分页
- How Computers Know What We Want — Before We Do