JavaScript(js)的replace问题的解决
function ReplaceAll(str, sptr, sptr1){while (str.indexOf(sptr) >= 0){str = str.replace(sptr, sptr1);}return str;
}
好高兴,找到了解决办法。但是贴这段代码的上面写着“我觉得不靠谱”,下面又举了一个例子: ReplaceAll(a, 'b', 'bc') 会死循环。我汗!不用运行我都能知道这样传肯定会死循环。失望。后来,我自己想了一个办法:
function replaceAll(str, sptr, sptr1) {var ps = str.split(sptr);var s2 = ps.join(sptr1);return s2;
}
贴上来供各位高手看看这种办法是否有缺陷。
我就当作是写备忘录。
转载于:https://www.cnblogs.com/BillySir/p/4566718.html
JavaScript(js)的replace问题的解决相关推荐
- js正则表达式replace里有变量的解决方法用到RegExp类
js正则表达式replace里有变量的解决方法用到RegExp类 一直比较害怕使用正则表达式,貌似很深奥很复杂的样子,所以在用js操作字符串的时候,我最多使用的是replace.split.subst ...
- JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题的解决方法
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题的解决方法 参考文章: (1)JS IOS/iPhone的Safari浏览器不兼容Javascript中的D ...
- 关于js中replace()只能替换字符串中第一个对象的问题
工作中用到js的replace比较多,将一个字符串中某个内容替换成另一个内容,但是往往只找到第一个符合条件的内容后就不往后替换了,可以用正则来解决此问题. var a="aaa,bbb,cc ...
- PHP怎样防止小数点精度不丢失,javascript小数精度丢失的完美解决方法
@H_3010@ 原因:js按照2进制来处理小数的加减乘除,在arg1的基础上 将arg2的精度进行扩展或逆扩展匹配,所以会出现如下情况. @H301_0@javascript(js)的小数点加减乘除 ...
- ie6 javascript js 缺少标识符总结(转载)
转载http://blog.csdn.net/qingyundys/article/details/6218280 ie6 javascript js 缺少标识符总结 1. ie6下,javascri ...
- java项目 js报错红叉,解决js红叉,java Resources红叉
Js文件红叉 Myeclipse 解决方法 1. 右键js文件 2. 选择[MyEclipse] 3. 点击[Exculde From Validation] Myeclipse2015 以上版 ...
- java web之javascript(js)解析
java web javascript(js): javascript(js): js嵌入在html中,在浏览器中运行的脚本语言 js跟java没有任何关系,只是语法相似 是一 ...
- 彻底搞懂javascript中的replace函数
javascript这门语言一直就像一位带着面纱的美女,总是看不清,摸不透,一直专注服务器端,也从来没有特别重视过,直到最近几年,javascript越来越重要,越来越通用.最近和前端走的比较近,借此 ...
- JavaScript(js)
JavaScript(js):基于对象的,事件驱动的客户端脚本语言,和HTML,CSS一样运行的客户端浏览器中 作用:1.用户交互 2.表单验证 3.动态改变页面内容 4.特效 5.游戏 基本语法:& ...
最新文章
- 46个经典Linux面试题!
- [shell实例]——用脚本实现向多台服务器批量复制文件(nmap、scp)
- “正尝试安装的adobe flash player不是最新版本”的解决方法:
- Asp.Net Core SignalR 用泛型Hub优雅的调用前端方法及传参
- nssl1460-逛机房【bfs】
- 精益 React 学习指南 (Lean React)- 4.1 react 代码规范
- cmd xcopy 拷贝文件夹_u盘文件夹被病毒隐藏怎么解决 u盘文件夹被病毒隐藏解决方法【详细步骤】...
- php mysql 双条件排序_php – 是否有通过匹配多个条件进行排序的SQL技术?
- day 15 模块、起别名、from导入
- 数据中心运维管理经验39条
- bat脚本集合adb shell命令实现快速截屏,远比手机助手去截屏方便
- python语法详解大全_Python语法大全
- 服务器配置tomcat,使用浏览器访问服务器资源
- Diamond简介和快速应用
- 谈谈你对keep-alive的了解
- oracle_用户与概要文件
- Chapter 19 Time-varying Treatments
- [Minitab]如何製作柏拉圖(Pareto chart)?
- Minecraft 从入门到入坑(边玩游戏边学编程)
- php破解referer防盗链解析,Referer原理与图片防盗链实现方法详解