Heim Web-Frontend Front-End-Fragen und Antworten So implementieren Sie regelmäßige Ersetzungen in Javascript

So implementieren Sie regelmäßige Ersetzungen in Javascript

Oct 10, 2022 pm 05:42 PM
javascript 正则表达式

Zwei Möglichkeiten, reguläres Ersetzen in JavaScript zu implementieren: 1. Verwenden Sie die Funktion replace(), um einen Teilstring zu ersetzen, der dem regulären Ausdruck im String entspricht. Die Syntax lautet „String object.replace(/[rn]/g, 'Replacement value')"; 2. Verwenden Sie die Funktion replaceAll(), um alle Teilzeichenfolgen zu ersetzen, die dem regulären Ausdruck in der Zeichenfolge entsprechen. Die Syntax lautet "String object.replaceAll(/[rn]/g,'Replacement value' )".

So implementieren Sie regelmäßige Ersetzungen in Javascript

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

Javascript bietet zwei Funktionen zum Implementieren einer regelmäßigen Ersetzung:

  • replace()-Funktion

  • replaceAll()-Funktion

1 Verwenden Sie die replace()-Funktion, um eine regelmäßige Ersetzung zu implementieren

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

1

string.replace(searchvalue,newvalue)

Nach dem Login kopieren
ParameterBeschreibung
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.

Beispiel 1: Verwenden Sie reguläre Ausdrücke, um alle Kleinbuchstaben „blau“ durch „rot“ zu ersetzen

1

2

3

4

<strong>var str="Mr Blue has a blue house and a blue car";

console.log(str);

var n=str.replace(/blue/g,"red");

console.log(n);</strong>

Nach dem Login kopieren

So implementieren Sie regelmäßige Ersetzungen in Javascript

2. Verwenden Sie die Funktion „replaceAll()“, um eine reguläre Ersetzung zu implementieren.

replaceAll() wird verwendet, um einige Zeichen durch andere Zeichen in einer Zeichenfolge zu ersetzen, oder um eine Teilzeichenfolge zu ersetzen, die einem regulären Ausdruck entspricht Die Funktion ersetzt alle passenden Teilzeichenfolgen. So implementieren Sie regelmäßige Ersetzungen in Javascript

1

2

3

4

let a = &#39;\n换行个阿斯蒂芬\r换行个阿斯蒂芬ABCD&#39;;

console.log(a);

let b = a.replace(/[\r\n]/g,&#39;&#39;);

console.log(b);

Nach dem Login kopieren

ParameterBeschreibung

regexp|substrErforderlich. Ein RegExp-Objekt, das die zu ersetzende Teilzeichenfolge oder das zu ersetzende Muster angibt.

1

str.replaceAll(regexp|substr, newSubstr|function)

Nach dem Login kopieren


[Verwandte Empfehlungen:

Web-Frontend-Entwicklung

]

Das obige ist der detaillierte Inhalt vonSo implementieren Sie regelmäßige Ersetzungen in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Reguläre PHP-Ausdrücke: Exakte Übereinstimmung und Ausschluss von Fuzzy-Einschlüssen Reguläre PHP-Ausdrücke: Exakte Übereinstimmung und Ausschluss von Fuzzy-Einschlüssen Feb 28, 2024 pm 01:03 PM

Reguläre PHP-Ausdrücke: Exakte Übereinstimmung und Ausschluss von Fuzzy-Einschlüssen

Validierung regulärer PHP-Ausdrücke: Erkennung des Zahlenformats Validierung regulärer PHP-Ausdrücke: Erkennung des Zahlenformats Mar 21, 2024 am 09:45 AM

Validierung regulärer PHP-Ausdrücke: Erkennung des Zahlenformats

Wie validiere ich eine E-Mail-Adresse in Golang mithilfe eines regulären Ausdrucks? Wie validiere ich eine E-Mail-Adresse in Golang mithilfe eines regulären Ausdrucks? May 31, 2024 pm 01:04 PM

Wie validiere ich eine E-Mail-Adresse in Golang mithilfe eines regulären Ausdrucks?

Einfaches JavaScript-Tutorial: So erhalten Sie den HTTP-Statuscode Einfaches JavaScript-Tutorial: So erhalten Sie den HTTP-Statuscode Jan 05, 2024 pm 06:08 PM

Einfaches JavaScript-Tutorial: So erhalten Sie den HTTP-Statuscode

Wie kann ich Zeitstempel mithilfe regulärer Ausdrücke in Go abgleichen? Wie kann ich Zeitstempel mithilfe regulärer Ausdrücke in Go abgleichen? Jun 02, 2024 am 09:00 AM

Wie kann ich Zeitstempel mithilfe regulärer Ausdrücke in Go abgleichen?

Wie überprüfe ich das Passwort mithilfe eines regulären Ausdrucks in Go? Wie überprüfe ich das Passwort mithilfe eines regulären Ausdrucks in Go? Jun 02, 2024 pm 07:31 PM

Wie überprüfe ich das Passwort mithilfe eines regulären Ausdrucks in Go?

So erhalten Sie auf einfache Weise HTTP-Statuscode in JavaScript So erhalten Sie auf einfache Weise HTTP-Statuscode in JavaScript Jan 05, 2024 pm 01:37 PM

So erhalten Sie auf einfache Weise HTTP-Statuscode in JavaScript

Wie erkennt man eine URL mit regulärem Ausdruck in Golang? Wie erkennt man eine URL mit regulärem Ausdruck in Golang? May 31, 2024 am 10:32 AM

Wie erkennt man eine URL mit regulärem Ausdruck in Golang?

See all articles
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. Wenn Sie einen regulären Ausdruck verwenden, müssen Sie das globale Flag („g“) setzen. Andernfalls wird TypeError ausgelöst: „replaceAll muss mit einem globalen RegExp aufgerufen werden“.
newSubstr|functionErforderlich. Ein Zeichenfolgenwert. Gibt Funktionen zum Ersetzen von Text oder zum Generieren von Ersatztext an.
Rückgabewert: eine neue Zeichenfolge, die durch Ersetzen aller Übereinstimmungen von regexp durch newSubstr erhalten wird. Beispiel: Verwenden Sie reguläre Ausdrücke, um alles „blau“ durch „rot“ zu ersetzen