js实现replaceAll功能

js中没有原生的replaceAll 方法。

function replaceAll(str , replaceKey , replaceVal){
    var reg = new RegExp(replaceKey , ‘g‘);//g就是代表全部
    return str.replace(reg , replaceVal || ‘‘);
}

//test
var str1 = replaceAll(‘abcd,abc,aa,abc‘ , ‘a‘);//去除所有a

//test2
var str2 = replaceAll(‘abcd,abc,aa,abc‘ , ‘a‘ , ‘e‘);//所有的a替换成e

from:https://zhidao.baidu.com/question/137337715680528405.html

时间: 2024-11-12 13:48:57

js实现replaceAll功能的相关文章

js实现照片墙功能

用javascript实现的照片墙功能:DEMO下载 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="textml; charset=utf-8" /> <title>photo

JS全选功能代码优化

最近在看javascript MVC那本书,也感觉到自己写的代码也并不优雅,所以一直在想 用另一种模式来编写JS代码,所以针对之前的简单的JS全选功能来做个简单的demo,使用目前现在的编码方式来重新编码,当然以后会一直用这种方式来编写自己的代码.下面是如下代码: JS所有代码: /** * JS全选 * @class Checkall * @param {Object} cfg * @param {Element|selector} [cfg.container] 限定全选的容器 * @par

不用js实现幻灯片功能

one two three four five six seven eight 不用js实现幻灯片功能,布布扣,bubuko.com

js 实现打印功能

前端js实现打印功能的两种方式: 1.利用iframe,隐藏iframe,直接通过按钮直接打印,弹出打印设置页面. <button onclick="doPrint();">print</button> <iframe style="display:none" id="printIframe" frameBorder=0 scrolling=no width="100%" src="./

js实现ArrayList功能

1.ArrayList方法摘要 构造方法摘要 ArrayList() 构造一个初始容量为 10 的空列表. ArrayList(Collection<? extends E> c) 构造一个包含指定 collection 的元素的列表,这些元素是按照该 collection 的迭代器返回它们的顺序排列的. ArrayList(int initialCapacity) 构造一个具有指定初始容量的空列表. 方法摘要 boolean add(E e) 将指定的元素添加到此列表的尾部. void ad

JS实现注销功能

JS实现注销功能,代码如下: 1 <script> 2 window.history.forward(1); 3 </script> 这个代码的用法就是: 比如,我们此时有两个页面:Login.html 和 Index.html 我们要实现从 Login.html 登陆到 Index.html 注销的话,那么,就把代码放到 Index.html 页面 简单来说,在那个页面注销,就将这个代码放到哪个页面,我在Index.html注销,所以,将代码放到Index.html .

js 实现ReplaceAll 的方法

JS  字符串有replace() 方法.但这个方法只会对匹配到的第一个字串替换. 如下例: <HTML> <HEAD> <TITLE> New Document </TITLE> </HEAD> <BODY> <script> var str = "wordwordwordword"; var strNew = str.replace("word","Excel"

C#后台程序与HTML页面中JS方法互调(功能类似于Ajax中的DWR)

此方法适用于 C#中嵌入WebBrowser(浏览器) 通过浏览器中加载的页面与C#的后台代码进行交互. 一.C#程序 1.在C#窗体中添加WebBrowser(浏览器),将页面的URL添加到浏览器中. 2.窗体代码添加 using System.Runtime.InteropServices;//和Html页面交互使用 在类的上一行添加 [ComVisible(true)]//和Html页面交互使用 在类的构造其中添加 this.webB.ObjectForScripting = this;

js实现replaceAll

第一种:String.prototype.replaceAll  = function(s1,s2){  return this.replace(new RegExp(s1,"gm"),s2);   //这里的gm是固定的,g可能表示global,m可能表示multiple.}第二种:var reg = /\s/g; //这里是替换所有空格,如需替换其他则在正则里写上即可name.replace(reg,""); js实现replaceAll