`
davidxiaozhi
  • 浏览: 241697 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

自己写js replaceAll

阅读更多

在js里实现类似java的replaceAll有俩中途径

1.为string添加ReplaceAll方法

 

String.prototype.ReplaceAll = function (AFindText,ARepText){
raRegExp = new RegExp(AFindText,"g")
return this.replace(raRegExp,ARepText)
};
alert("s|df|s|f".ReplaceAll("\\|","->")+"\n"+"s|df|s|f");

 

2.或者更简单一点

alert("s|df|s|f".replace(/\|/gm,"->")+"\n"+"s|df|s|f")

 

这在替换文本,或者高亮显示很方便的

 

 

分享到:
评论

相关推荐

    JS中实现replaceAll的方法(实例代码)

    标签为“JS replaceAll方法”,意味着我们需要专注于JavaScript语言中的字符串处理能力。 在JavaScript中,传统的replace()方法并不支持直接替换所有匹配项,而是需要使用正则表达式来实现全局替换。这就是为什么在...

    js使用正则实现ReplaceAll全部替换的方法

    在JavaScript中,字符串对象有一个replace()方法,该方法可以将指定的字符串替换为新的字符串。但replace()方法有一个限制:如果不使用正则表达式或正则表达式不包含全局匹配标志(g),那么replace()方法只会替换第...

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

    在JavaScript编程语言中,字符串操作是一项基础且重要的技能。其中之一是使用replace方法来替换字符串中的某些内容。正常情况下,replace方法只替换字符串中的第一个匹配项,若要替换字符串中的所有匹配项,就需要...

    用JS实现HTML标签替换效果

    有个静态页面 <span u00a0id=ab>abcde</span><span u00a0id=ab>abcde</span><span u00a0id=ab>abcde</span><span u00a0id=ab>abcde</span> 能否通过js实现,IE浏览时的代码被替换为 </></></></> 无...

    JavaScript实现的字符串replaceAll函数代码分享

    开发者们在实现自己的replaceAll方法时,需要考虑到兼容性问题和正则表达式的使用。 从给出的部分内容中,我们可以看到具体的replaceAll函数实现代码。代码首先检查传入的第一个参数是否为正则表达式类型,如果不是...

    js replace 与replaceall实例用法详解

    需要注意的是,JavaScript标准并不直接提供replaceAll方法。如果要实现类似replaceAll的行为,我们可以通过正则表达式的全局匹配标志(g)和多行匹配标志(m)来实现。例如,使用如下代码片段: ```javascript ...

    replaceall:替换 JavaScript 字符串中的所有实例

    替换 JavaScript 字符串中的所有实例。 使用 npm 安装 npm install replaceall 然后在您的节点应用程序中包含 replaceall: var replaceall = require("replaceall"); 使用替换 var result = replaceall ( ...

    javascript中使用replaceAll()函数实现字符替换的方法

    总结一下,`replace()`方法和`replaceAll()`函数在JavaScript中用于字符串替换,其中`replace()`仅替换第一个匹配项或根据正则表达式全局替换,而`replaceAll()`则始终进行全局替换,简化了全局替换的操作。...

    IE.JS解决IE兼容性问题方法汇总

    **IE.JS** 是一个专门用来解决Internet Explorer(尤其是IE5、IE6)浏览器兼容性问题的JavaScript库。它的核心目标是让这些老旧版本的IE能够更好地遵循W3C的标准,提升对CSS2、CSS3选择器的支持,并修复HTML和CSS的...

    String.prototype.replaceAll:适用于String.prototype.replaceAll ESnext提案的符合规范的polyfill

    string.prototype.replaceall 用于String.prototype.replaceAll的ES Proposal规范填充程序。 如果不可用或不String.prototype.replaceAll调用其“ shim”方法对String.prototype.replaceAll进行填充。 该软件包...

    jQuery中replaceAll()方法用法实例

    <script src="jquery/1.9.0/jquery.js"> <script type="text/javascript"> $(document).ready(function(){ $("button").click(function(){ $("这是div元素</div>").replaceAll("p"); }); }); 这是p元素 ...

    replaceAll()如何同时替换多个不同的字符串(或多个符号)

    Java中的replaceAll()方法怎么才能同时替换多个不同的字符串呢? 正好我遇到过这个情况,就跟她分享了一下心得,解决问题后的她开心的像刚充完气儿一样。 这让我颇感欣慰,在这里我也分享给大家。 需求场景 场景1: ...

    Js 回车换行处理的办法及replace方法应用

    js里没有replaceAll的函数,需要我们自定义 代码如下: String.prototype.replaceAll = function(s1,s2){ return this.replace(new RegExp(s1,”gm”),s2); } 2、使用js的replace进行处理 代码如下: str=str....

    IPv6 Java方法 简写转成全写,全写转成简写

    通过以上两个Java方法,我们可以实现IPv6地址从全写形式到简写形式以及从简写形式到全写形式的转换。这些转换对于简化IPv6地址的处理非常有用,尤其是在网络编程中,可以有效地减少存储空间和提高数据处理效率。

Global site tag (gtag.js) - Google Analytics