Heim > Web-Frontend > js-Tutorial > Hauptteil

Was ist die String-Ersetzungsfunktion in Javascript?

青灯夜游
Freigeben: 2023-01-05 16:11:17
Original
5172 Leute haben es durchsucht

In Javascript lautet die Funktion zum Ersetzen von Zeichenfolgen „replace()“. replace() wird verwendet, um einige Zeichen durch andere Zeichen in einer Zeichenfolge zu ersetzen oder eine Teilzeichenfolge zu ersetzen, die einem regulären Ausdruck entspricht. Die Syntax lautet „string.replace(searchvalue,newvalue)“.

Was ist die String-Ersetzungsfunktion in Javascript?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

In Javascript lautet die Funktion zum Ersetzen von Zeichenfolgen „replace()“. Die Funktion

replace() wird verwendet, um einige Zeichen durch andere Zeichen in einer Zeichenfolge zu ersetzen oder eine Teilzeichenfolge zu ersetzen, die einem regulären Ausdruck entspricht.

Syntax

string.replace(searchvalue,newvalue)
Nach dem Login kopieren

Parameterwert

Parameter Beschreibung
SuchwertErforderlich. Ein RegExp-Objekt, das die zu ersetzende Teilzeichenfolge oder das zu ersetzende Muster angibt.
Beachten Sie: Wenn es sich bei dem Wert um eine Zeichenfolge handelt, wird er als literales Textmuster abgerufen und nicht zuerst in ein RegExp-Objekt konvertiert.
neuer WertErforderlich. Ein Zeichenfolgenwert. Gibt Funktionen zum Ersetzen von Text oder zum Generieren von Ersatztext an.

Rückgabewert: eine neue Zeichenfolge, die durch Ersetzen der ersten Übereinstimmung oder aller Übereinstimmungen von Regexp durch Ersetzung erhalten wird.

Beschreibung:

Die String-Methode replace() führt einen Such- und Ersetzungsvorgang durch. Es sucht nach Teilzeichenfolgen in der Zeichenfolge, die mit regulärem Ausdruck übereinstimmen, und ersetzt diese Teilzeichenfolgen dann durch Ersetzung. Wenn regexp die globale Eigenschaft g hat, ersetzt replace() alle passenden Teilzeichenfolgen. Andernfalls wird nur der erste passende Teilstring ersetzt.

Beispiel:

Zeichenfolge direkt ersetzen:

"javascript".replace("a","A");  //返回jAvascript,只替换第一个a
Nach dem Login kopieren

Nach regulärem Ausdruck ersetzen:

"javascript".replace(/a/,"A");
//返回jAvascript,也是只替换第一个a,但是如果给正则表达式加一个全局属性g,则可以替换所有a ,如"javascript".replace(/a/g,"A"),返回jAvAscript,全部替换。
Nach dem Login kopieren

Beispiel für eine echte Frage:

Wenn eine Zeichenfolge mehrere Leerzeichen enthält und jedes Leerzeichen ein oder mehrere ist, Wandeln Sie alle mehreren Leerzeichen an jeder Stelle in ein Leerzeichen um, wie unten gezeigt:

Konvertieren Sie die Zeichenfolge a Leerzeichen Leerzeichen b Leerzeichen c Leerzeichen Leerzeichen Leerzeichen def Leerzeichen Leerzeichen g (a b c def g) in (a b c def g) .

Der Code lautet wie folgt:

var removeSpace = function(str){
        return str.replace(/\s+/g," ");
}
var str = "a  b c    def g";
console.log(removeSpace(str)); //输出a b c def g
Nach dem Login kopieren

[Lernempfehlung: Javascript-Tutorial für Fortgeschrittene]

Das obige ist der detaillierte Inhalt vonWas ist die String-Ersetzungsfunktion 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