`
openxtiger
  • 浏览: 152184 次
  • 性别: 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 String.replace的妙用

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

    Javascript中replace()小结

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

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

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

    JavaScript 函数replace深入了解

    replace函数接受两个参数,第一个参数为字符串或正则表达式,第一个参数同样可以接受一个字符串,还可能是一个函数。  首先对于第一个参数为字符串的我们不再需要多说”I am a boy”.replace(“boy”,”girl”),输出...

    初学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与jQuery技术精粹

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

    JavaScript 中的replace方法说明

    ### JavaScript中的`replace()`方法详解 #### 一、引言 在JavaScript中,字符串操作是一项非常重要的技能。其中,`replace()`方法是处理字符串时最常用的方法之一。它主要用于替换字符串中的一部分或全部内容。本文...

    js中字符替换函数String.replace()使用技巧

    在JavaScript中,`String.prototype.replace()` 是一个非常重要的字符串方法,用于在字符串中查找匹配的模式(可以是正则表达式或子字符串)并替换它们。这个方法的使用技巧广泛,能够实现各种复杂的字符串处理需求...

    JavaScript语言精粹完整版

    《JavaScript语言精粹》作为一本深入浅出讲解JavaScript编程语言的经典之作,对于想要提升自己JavaScript技能的开发者来说,无疑是一份宝贵的资源。本书由Douglas Crockford所著,他不仅是JSON格式的创始人,也是...

    三角形判定 用javascript 写的。很不错的。关于三角形判定

    三角形判定 用javascript 写的。很不错的。关于三角形判定三角形判定 用javascript 写的。很不错的。关于三角形判定三角形判定 用javascript 写的。很不错的。关于三角形判定三角形判定 用javascript 写的。很不错的...

    javascript replace()正则替换实现代码

    JavaScript中的replace()函数是一个非常实用的字符串处理方法,它允许我们搜索字符串中符合特定模式的部分并将其替换成其他字符串。该函数最基础的使用方式是接收两个参数:第一个是要被替换的字符串或者正则表达式...

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

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

    众妙之门 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 插件...

    JavaScript方法和技巧大全

    字符串替换用`replace()`方法,如`thisVar.replace("Monday", "Friday")`将字符串`thisVar`中的"Monday"替换为"Friday"。 JavaScript提供了多种格式化字符串的方法,如`.big()`、`.blink()`、`.bold()`等,这些都是...

    JavaScript学习指南 高清 PDF

    JavaScript,一种广泛应用于Web开发的脚本语言,是前端开发的核心技术之一。这份"JavaScript学习指南"高清PDF,无疑为想要深入理解JavaScript的初学者或有一定基础的开发者提供了宝贵的资源。下面,我们将深入探讨...

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

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

    前端开源库-fis3-deploy-replace

    **前端开源库——FIS3-deploy-replace详解** 在前端开发中,构建工具起着至关重要的作用,它们能够帮助开发者自动化处理各种任务,如代码压缩、合并、版本管理等。FIS3(Fast Introduction for Site3)是阿里巴巴...

Global site tag (gtag.js) - Google Analytics