Heim >Web-Frontend >js-Tutorial >So ersetzen Sie alle Zeichenfolgen in Javascript
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.
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>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('-', 'gm'), '');Ergebnis:
<script type="text/javascript"> //替换格式如下 //str.replace(/需要替换的字符串/g,"新字符串"); var str = "shingfkhshsnf"; //用法,把所有n替换成w str= str.replace(/n/g,"w"); document.write(str) </script>Ergebnis:
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, ""))Empfohlenes Lernen: „
Javascript-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!