Heim  >  Artikel  >  Web-Frontend  >  Eine kurze Analyse zweier Methoden zur Implementierung von replaceAll in js

Eine kurze Analyse zweier Methoden zur Implementierung von replaceAll in js

零到壹度
零到壹度Original
2018-03-22 16:49:421516Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn