Heim >Web-Frontend >js-Tutorial >Verwendung der Methode replaceall() in js

Verwendung der Methode replaceall() in js

下次还敢
下次还敢Original
2024-05-06 09:54:191115Durchsuche

Die Methode

replaceAll() wird verwendet, um alle Teilzeichenfolgen zu ersetzen, die dem angegebenen Muster in einer Zeichenfolge entsprechen. Ihre Verwendung ist wie folgt: Der Parameter regexp gibt den regulären Ausdruck an, der abgeglichen werden soll. Parameterersetzung gibt die Zeichenfolge an, die zum Ersetzen der Übereinstimmung verwendet wird. Diese Methode ändert die ursprüngliche Zeichenfolge. Sonderzeichen in regulären Ausdrücken müssen mit Escapezeichen versehen werden. Wenn der reguläre Ausdruck das globale Flag (g) verwendet, werden alle Übereinstimmungen ersetzt. Wenn der Ersetzungsparameter undefiniert ist, wird die entsprechende Teilzeichenfolge gelöscht.

Verwendung der Methode replaceall() in js

Verwendung der Methode „replaceAll()“

Die Methode „replaceAll()“ wird verwendet, um alle Teilzeichenfolgen zu ersetzen, die dem angegebenen Muster in einer Zeichenfolge entsprechen.

Syntax:

<code class="js">string.replaceAll(regexp, replacement)</code>

Parameter:

  • regexp: Der reguläre Ausdruck, der übereinstimmen soll.
  • replacement: String, der zum Ersetzen der Übereinstimmung verwendet wird.

Rückgabewert:

Die neue Zeichenfolge nach dem Austausch.

Verwendung:

  1. Verwenden Sie den regulären Ausdrucksabgleich:

    <code class="js">let str = "Hello, world!";
    let newStr = str.replaceAll(/world/, "JavaScript");
    // newStr = "Hello, JavaScript!"</code>
  2. Verwenden Sie den Zeichenfolgenabgleich:

    <code class="js">let str = "JavaScript is fun!";
    let newStr = str.replaceAll("JavaScript", "Python");
    // newStr = "Python is fun!"</code>
  3. Verwenden Sie die Funktion als Ersatz:

    <code class="js">let str = "The quick brown fox jumps over the lazy dog";
    let newStr = str.replaceAll(/the/g, (match) => match.toUpperCase());
    // newStr = "The QUIck brown fox jumps over the lazy dog"</code>

Achtung Hinweis: Die Die Methode „replaceAll()“ ändert die ursprüngliche Zeichenfolge.

Alle Sonderzeichen in regulären Ausdrücken müssen maskiert werden.
  • Wenn das globale Flag (g) in einem regulären Ausdruck verwendet wird, werden alle Übereinstimmungen ersetzt.
  • Wenn der Parameter replacement undefiniert ist, wird der passende Teilstring gelöscht.
  • g),则会替换所有匹配项。
  • 如果 replacement 参数为 undefined
  • Beispiel:

<code class="js">// 替换所有数字为 "X"
let str = "1234567890";
let newStr = str.replaceAll(/[0-9]/g, "X");
// newStr = "XXXXXXXXXX"

// 替换所有元音为大写
let str = "Hello, world!";
let newStr = str.replaceAll(/[aeiou]/gi, (match) => match.toUpperCase());
// newStr = "H3LL0, w0RLD!"</code>

Das obige ist der detaillierte Inhalt vonVerwendung der Methode replaceall() in js. 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