首页
学习
活动
专区
圈层
工具
发布

JavaScript 中的 replace 方法

定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。...的用法'; sStr.replace(/正则表达式/,'{$&}'); //讨论一下{正则表达式}中的replace的用法 使用$`和$’字符替换内容 'abc'.replace(/b/,"$`");...//aac 'abc'.replace(/b/,"$'"); //acc 使用分组匹配组合新的字符串 'nimojs@126.com'.replace(/(.+)(@)(.*)/,"$2$1") //@...推荐修改正则为/nimo/查看控制台中返回的arguments值) 匹配字符串的对应索引位置(此例为0) 原始字符串(此例为nimojs@126.com) 使用自定义函数将A-G字符串改为小写 'JAVASCRIPT...'.replace(/[A-G]/g,function(){ return arguments[0].toLowerCase(); }) //JaVaScRIPT 使用自定义函数做回调式替换将行内样式中的单引号删除

1.8K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    GitHub Star 过万,这款神器必须安利!

    如果说,你连插件都懒得装,也可以直接用作者提供的 bookmarklet 代码。 部分非前端出身的水友,可能对 bookmarklet 不太熟悉,这里顺道跟大家简单科普下。...bookmarklet,亦称小书签,是一种微型 Web 应用,开发者通过将代码(通常是 JavaScript)存入浏览器书签,以构建出一个完整的小应用。...说白了,创建一个 bookm‍arklet‍,主要通过以下几步来完成‍: 编写适用于当前浏览器的 JavaScript 代码; 将该代码进行转义,并存入书签; 打开书签,运行代码。...作者很贴心的给出了相应的 JavaScript 代码,你只需要用上面那款 bookmarklet 转化工具,结合下方代码,即可快速完成。‍...(com|org)\/(.*)$/i; if (regEx.test(url)) { url = url.replace(regEx, "$1$3.githistory.xyz/$5");

    71120

    Bookmarklet编写指南

    开发容易   一段Javascript代码就是Bookmarklet的所有内容,不需要用到其他技术,比开发一个浏览器插件简单多了。 4. 跨浏览器   所有浏览器都支持Bookmarklet。...必须以"javascript:"开头 浏览器把"javascript:"当做协议看待。有了它,浏览器才知道要用javascript解释后面的代码。...使用单引号 根据Javascript的语法,单引号('xxx')和双引号("xxx")都能使用。但是由于html语言主要使用双引号,所以Bookmarklet优先使用单引号。...连接外部javascript代码 有时,Bookmarklet必须再引入外部的Javascript代码,这就需要为当前页面添加一个script标签。   .... */   } 五、延伸阅读   * Kalid Azad, How To Make a Bookmarklet For Your Web Application   * Troels Jakobsen

    1.8K90

    第179天:javascript中replace使用总结

    ECMAScript提供了replace()方法。这个方法接收两个参数,第一个参数可以是一个RegExp对象或者一个字符串,第二个参数可以是一个字符串或者一个函数。...两个参数都为字符串的情况 1 var text = 'cat, bat, sat, fat'; 2 // 在字符串中找到at,并将at替换为ond,只替换一次 3 var result = text.replace...1 var text = 'cat, bat, sat, fat'; 2 // 使用/at/g 在全局中匹配at,并用ond进行替换 3 var result = text.replace...var text = 'cat, bat, sat, fat'; 2 // 使用/(.at)/g 括号为捕获组,此时只有一个,因此所匹配的值存放在$1中 3 var result = text.replace...方法的所有可以使用的情况,下面我们使用replace和正则表达式共同实现字符串trim方法。

    62540

    浅谈JavaScript的字符串的replace方法

    JavaScript字符串提供了一个replace方法。replace方法可以接受两个参数:第一个参数可以使RegExp对象或者一个字符串,第二个参数可以是一个字符串或者一个函数。...1 var str="hello world"; 2 var str1=str.replace("o","h"); 3 console.log(str1);//hellh world   第一行代码定义了一个字符串变量...,并初始化,第二行代码使用replace方法,将字符串中的o替换为h,从结果来看使用字符串替换,只能替换第一个字符串。...1 var str="hello world"; 2 var str1=str.replace(/o/g,function(match,pos,orginText){ 3 console.log...第二行调用了字符串的replace方法,第一个参数是模式匹配,第二个参数是一个函数。函数拥有三个参数:第一个参数是匹配到的字符串,第二个参数是匹配的位置,第三个参数是原字符串。

    1.6K100

    JavaScript中定时器的工作原理(How JavaScript Timers Work)

    原文链接:https://johnresig.com/blog/how-javascript-timers-work/ JavaScript 定时器工作原理是一个重要的基础知识点。...图中包含大量的信息,吸收并理解这些信息,能帮助我们领悟“异步的 JavaScript 代码是如何工作的”。 这个图是一维的,垂直方向是时间,以毫秒为单位。...蓝色的盒子代表正在执行的javascript代码所占时间片段。 例如,第一个 JavaScript 块执行时间约 18ms,第二个鼠标点击块执行了约 11ms,其他块类似。...因为单线程的缘故,在同一时间只能执行一条 JavaScript 代码,每一个代码块(蓝色盒子)都会阻塞其他异步事件的执行。... 再次触发,此时没有什么会阻塞 JavaScript 引擎,这个 interval 回调会立即执行。

    1.8K10

    WordPress 快捷管理工具条:WordPress Admin Toolbar Bookmarklet

    我们可以使用 WordPress Admin Toolbar Bookmarklet 来实现快捷访问 WordPress 后台管理菜单。...WordPress Admin Toolbar Bookmarklet 是一个基于 Javascript 构建的的浏览器工具栏的 Bookmarklet,它能让你简单通过点击就能快速访问到 WordPress...一旦你把它拖到浏览器的快速工具栏的时候,你就可以通过点击它来访问当前 WordPress 站点的后台菜单: 使用 WordPress Admin Toolbar Bookmarklet 快捷访问后台菜单...你可以把下面的 Bookmarklet 拖到浏览器的工具栏试下: WP Toolbar 这个 Bookmarklet 的局限是首先要你把浏览器的当前页面设置为你的 WordPress 页面,并且还需要...如果这个 Bookmarklet 能够提供定制,能够自己定制 WordPress 博客的首页 URL,让我们能够在任何时候,任何页面都能快捷访问后台菜单,那会更加完美了

    33710

    YouTube 开始测试视频下载

    SIGNATURE 用于防止你只知道 ID 就下载视频,你可以通过查看 YouTube 页面的源地址查看来找到 ID 和 SIGNATURE 的值,但是这样还是有点麻烦,所最简单的办法就是通过下面这个 bookmarklet...: Get YouTube video 你可以直接把上面的这个 bookmarklet 拖到你的浏览器的地址栏(in Firefox, Safari),或者右击并保存到收藏夹(in Internet Explorer...然后当你在 YouTube 上浏览到你喜欢的视频的时候,点击下刚才的那个 bookmarklet 就会弹出一个下载窗口。...如果你嫌添加 bookmarklet 太麻烦或者根本就并不会(囧),那么你可以尝试下这个 Greasemonkey 脚本,他会在视频的下方自动添加下载链接,不过这样需要你的 Firefox 浏览器安装...Greasemonkey 扩展,Opera 已经内置了支持 userscript,你只需要到 Tools > Preferences > Advanced > Content > JavaScript

    1.4K10
    领券