`
openxtiger
  • 浏览: 151753 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Javascript的replace的妙用

阅读更多

格式为:

str.replace(substr_or_regexp,replace_with);

1.substr_or_regexp为正则表达式时,用$1,$2获取分组的内容,$&与 regexp 相匹配的子串。$`位于匹配子串左侧的文本。$'位于匹配子串右侧的文本。$$直接量符号。


2.replace_with为函数时,函数的参数callback(match,[$1,$2,...,]offset,str)含义为:


 

  • 第1个参数表示:匹配模式的字符串。
  • 如果匹配模式中含有子表达式,则第2个参数开始为第1个匹配模式子表达式的字符串,第3个参数开始为第2个匹配模式子表达式的字符串,依此类推,直到匹配模式子表达式结束
  • 倒数每2个参数为:匹配模式的字符串(即第1个参数)在被替换的字符串(str)的偏移量
  • 倒数每1个参数为:被替换的字符串(str)

如果替换时,匹配模式在被替换的字符串中重复出现,则重复调用函数。


 

分享到:
评论

相关推荐

    JavaScript中使用replace结合正则实现replaceAll的效果

    这是因为在JavaScript字符串中,反斜线是转义字符,所以需要用两个反斜线来表示一个实际的反斜线。 除了直接在代码中使用replace方法以外,有时候,开发者可能会在浏览器的地址栏中直接执行JavaScript代码,以便...

    Javascript String.replace的妙用

    字符替换是一个非常重要的功能,javascript 中有一个 String.replace( ),但是此方法有很多不为新手所知的妙用,如果用的好了,可以为您节省很多宝贵时间,还等什么?马上进来看看吧!

    javascript replace()方法的简单分析

    JavaScript中的replace()方法是String对象的一个内置函数,它用于在字符串中进行字符或子串的替换。该方法既支持简单的文本替换,也支持使用正则表达式进行复杂的替换规则匹配和替换操作。replace()方法的灵活性和...

    Javascript中replace()小结

    JavaScript 中的 String 对象提供的 replace() 方法用于在字符串中搜索匹配给定的子字符串或正则表达式,并将匹配到的子字符串替换为新的子字符串。这个方法不会改变原有的字符串,而是返回一个新的字符串。replace...

    javascript的replace方法结合正则使用实例总结

    JavaScript的replace()方法是用于字符串操作的一个重要工具,它可以用来替换字符串中符合特定模式的子串。在JavaScript中,replace()方法可以接收一个正则表达式作为参数,这使得它能够执行更为复杂和灵活的替换操作...

    众妙之门——JavaScript与jQuery技术精粹

    《众妙之门——JavaScript与jQuery技术精粹》出自世界知名Web设计网站Smashing Magazine,其中的文章是来自全球顶级设计师的精华总结。全书共分为两大部分,第一部分阐述JavaScript的实战经验,共7章,内容涉及...

    初学JS的的小例子 javascript replace高亮替换

    JavaScript Replace 高亮替换小例子 在本篇文章中,我们将学习如何使用 JavaScript 的 Replace 方法来实现关键字高亮显示。下面是一个简单的小例子,展示了如何使用 Replace 方法来达到高亮替换的效果。 Replace ...

    常用javascript案例大全

    JavaScript 技巧大全 JavaScript 是一种广泛应用于 Web 开发中的脚本语言,下面是常用的 JavaScript 案例大全,包括原生 JavaScript 实现字符串长度截取、获取域名主机、清除空格、替换全部、转义 HTML 标签、还原 ...

    javascript replace()用法详解附实例代码

    `replace()`方法还可以接受一个函数作为第二个参数,这个函数会被调用,每次匹配到一个子串时,都会用函数的返回值替换它。例如,将每个单词的首字母转换为大写: ```javascript var strM = "javascript is a ...

    用javascript制作简单计算器.html

    学习了javascript ,这个代码是使用javascript来做一个简单的计算器,可以实现简单的额加减乘除的计算

    详解JavaScript 中的 replace 方法

    JavaScript中的`replace()`方法是一个非常实用的字符串操作函数,它允许你在字符串中替换特定的字符或者与正则表达式匹配的子串。这个方法的基本语法是`stringObject.replace(regexp/substr, replacement)`,其中: ...

    JavaScript文档

    本资源包包含了多个关于JavaScript的重要参考资料,包括“JavaScript权威指南(英文版).chm”、“javascript5.5.chm”、“css2gb.chm”以及“JavaScript对象与数组参考大全 .chm”。 首先,我们来看“JavaScript权威...

    VS2015安装证书,JavaScript_ProjectSystem.msi,JavaScript_LanguageService.msi

    在这个场景中,我们关注的是VS2015的安装过程中涉及到的证书问题以及两个特定的组件:JavaScript_ProjectSystem.msi和JavaScript_LanguageService.msi。 首先,关于“VS2015安装证书”,这通常是指安装过程中需要...

    js的另一妙用

    "js的另一妙用"这个标题揭示了JS在非传统领域的应用,即在移动设备上的创新实践。 在Android平台上,JavaScript可以通过多种方式与原生应用进行交互,从而实现丰富的功能。Android支持JavaScript主要体现在以下几个...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    84、原生JavaScript用正则表达式按字母排序,对每行进行数组排序 85、原生JavaScript字符串反序 86、原生JavaScript用正则表达式清除html代码中的脚本 87、原生JavaScript动态执行JavaScript脚本 88、原生JavaScript...

    众妙之门 JavaScript与jQuery技术精粹

    《众妙之门——JavaScript与jQuery技术精粹》出自世界知名Web设计网站Smashing Magazine,其中的文章是来自全球顶级设计师的精华总结。全书共分为两大部分,第一部分阐述JavaScript的实战经验,共7章,内容涉及...

    ReplaceGoogleCDN, 一个 Chrome 插件:将 Google CDN 替换为国内的。.zip

    2. **Chrome 插件开发**:ReplaceGoogleCDN 是一个 Chrome 浏览器扩展,它遵循 Chrome 插件的开发规范,使用 HTML、CSS 和 JavaScript 编写,并通过 manifest.json 文件定义插件的元数据、权限和行为。Chrome 插件...

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册九:字符串

    JavaScript是Web前端开发的核心语言之一,它在网页交互、数据处理和动态效果实现等方面发挥着重要作用。本手册将深入探讨JavaScript中的字符串,这是编程中常用的数据类型,对于理解和操作文本至关重要。 一、字符...

    用html+javascript读写txt文件

    用html+javascript读出写入txt文件

    前端开源库-replace-in-file-webpack-plugin

    **replace-in-file-webpack-plugin** 是一个前端开源的Webpack插件,专用于在构建过程中查找并替换项目中的文件内容。在现代Web开发中,Webpack作为模块打包工具,扮演着至关重要的角色,它允许开发者将JavaScript、...

Global site tag (gtag.js) - Google Analytics