Heim >Web-Frontend >js-Tutorial >Eine kurze Analyse zweier Methoden zur Implementierung von replaceAll in js
In diesem Artikel werden hauptsächlich zwei Möglichkeiten zur Implementierung von replaceAll in js besprochen. Freunde in Not können einen Blick darauf werfen.
js bietet nicht die Methode „replaceAll“ und die Verwendung einer for-Schleife weist Effizienzprobleme auf. Verwenden Sie eine Lösung mit regulären Ausdrücken
Methode 1
. String.prototype.replaceAll = function(s1,s2){ return this.replace(new RegExp(s1,”gm”),s2); }
Methode 2
. string.replace(new RegExp(oldString,”gm”),newString)) gm g=global, m=multiLine , 大致上方法就是这样的,可以实现替换全部指定字串
<span style="font-family: Microsoft YaHei, " microsoft yahei schriftgr>Wenn Sie keine regulären Ausdrücke verwenden<code><span style='font-family: 微软雅黑, "Microsoft YaHei"; font-size: 14px;'>如果不用正则表达式 <br> str.replace(findStr, replaceStr)只能替换第一个</span>
str.replace(findStr, replaceStr) kann nur das erste
Verwandte Empfehlungen ersetzen:
ReplaceAll in JS implementiert Methode
String-Objekt in JavaScript erweitert die Funktion „replaceAll“
Detaillierte Erläuterung der Verwendung von „replace“ und „replaceAll“
Das obige ist der detaillierte Inhalt vonEine kurze Analyse zweier Methoden zur Implementierung von replaceAll in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!