How to use replaceAll() in Javascript…?
本问题已经有最佳答案,请猛点这里访问。
我正在使用下面的代码替换,替换为
1 2 | ss.replace(',',' \t') |
我想用替换字符串中的所有昏迷,所以添加这个
\t')
你知道如何克服……?
谢谢您。
您需要进行全局替换。不幸的是,您不能使用字符串参数进行跨浏览器操作:您需要一个regex:
1 2 | ss.replace(/,/g, ' \t'); |
您需要在这里使用regexp。请尝试以下操作
1 2 | ss.replace(/,/g," \t") |
这里是replaceall的另一个实现。希望它能帮助别人。
1 2 3 4 5 6 7 8 9 10 | String.prototype.replaceAll = function (stringToFind, stringToReplace) { if (stringToFind === stringToReplace) return this; var temp = this; var index = temp.indexOf(stringToFind); while (index != -1) { temp = temp.replace(stringToFind, stringToReplace); index = temp.indexOf(stringToFind); } return temp; }; |
然后您可以使用它:
1 2 | var myText ="My Name is George"; var newText = myText.replaceAll("George","Michael"); |