Heim  >  Artikel  >  Web-Frontend  >  Was ist die String-Ersetzungsfunktion in Javascript?

Was ist die String-Ersetzungsfunktion in Javascript?

青灯夜游
青灯夜游Original
2021-04-25 18:59:115165Durchsuche

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)

Parameterwert

Parameter Beschreibung
Suchwert Erforderlich. 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 Wert Erforderlich. 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 regulärem Ausdruck ersetzen:

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

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

[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!

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