javascript取代所有字串的方法:1、透過「function(FindText, RepText){...}」方法取代所有字串;2、透過「function(reallyDo, replaceWith){... }”替換所有字串。
本文操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
js中替換所有字串的2種解決方法
# js本身不提供replaceAll()方法的,所以要替換所有字串需要自己寫一個這樣的方法,總結了網上幾種寫法如下:
<script type="text/javascript"> //创建replaceAll()函数 String.prototype.replaceAll = function (FindText, RepText) { return this.replace(new RegExp(FindText, "g"), RepText); } var str = "shingfkhshsnf"; //用法,把所有n替换成w str= str.replaceAll("n","w") document.write(str) </script>
//replaceAll的另一种写法,其实都差不多 String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) { if (!RegExp.prototype.isPrototypeOf(reallyDo)) { return this.replace(new RegExp(reallyDo, (ignoreCase ? "gi": "g")), replaceWith); } else { return this.replace(reallyDo, replaceWith); } } //补充,另一种简化的写法 var str = "dddd-dsss" //替换中间的“-”,写法如下: var newStr = str.replace(new RegExp('-', 'gm'), '');
//替换json换行符操作 JSON.parse(myJson.replace(/\n/g, ""))
以上是javascript怎麼替換所有字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!