Heim > Web-Frontend > js-Tutorial > So ersetzen Sie alle Zeichenfolgen in Javascript

So ersetzen Sie alle Zeichenfolgen in Javascript

藏色散人
Freigeben: 2021-05-10 14:37:46
Original
3847 Leute haben es durchsucht

So ersetzen Sie alle Zeichenfolgen in JavaScript: 1. Ersetzen Sie alle Zeichenfolgen durch die Methode „function(FindText, RepText){...}“. 2. Ersetzen Sie alle Zeichenfolgen durch die Methode „function(reallyDo, replaceWith){...}“. Zeichenfolge.

So ersetzen Sie alle Zeichenfolgen in Javascript

Die Betriebsumgebung dieses Artikels: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer. Zwei Lösungen zum Ersetzen aller Zeichenfolgen in js Die Schreibweisen im Internet lauten wie folgt:

Methode 1:

<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>
Nach dem Login kopieren
Eine andere Schreibweise von „replaceAll“ ist eigentlich die gleiche
//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(&#39;-&#39;, &#39;gm&#39;), &#39;&#39;);
Nach dem Login kopieren

Ergebnis:

Methode 2:

<script type="text/javascript">
//替换格式如下
//str.replace(/需要替换的字符串/g,"新字符串");

var str = "shingfkhshsnf";
 //用法,把所有n替换成w
 str= str.replace(/n/g,"w");
 document.write(str)
   </script>
Nach dem Login kopieren

Ergebnis:


Szenario:

Ja. Ein sehr wichtiges Szenario, in dem diese Ersetzungsfunktion verwendet wird, besteht darin, dass in der tatsächlichen Entwicklung die im Hintergrund zurückgegebene JSON-Zeichenfolge in JSON konvertiert werden muss, die direkte Konvertierung jedoch fehlschlägt, da einige chinesische Zeichenfolgen Newline-Zeichen enthalten Vor dem Formatieren können Sie den Code kopieren und mit dem Online-JSON-Formatierungstool ausprobieren. Es lautet wie folgt:

//替换json换行符操作
JSON.parse(myJson.replace(/\n/g, ""))
Nach dem Login kopieren

Empfohlenes Lernen: „

So ersetzen Sie alle Zeichenfolgen in JavascriptJavascript-Tutorial für Fortgeschrittene

“.

Das obige ist der detaillierte Inhalt vonSo ersetzen Sie alle Zeichenfolgen in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage