Heim >Web-Frontend >js-Tutorial >Wie kann ich eine Zeichenfolge mithilfe mehrerer Trennzeichen in JavaScript teilen?

Wie kann ich eine Zeichenfolge mithilfe mehrerer Trennzeichen in JavaScript teilen?

Barbara Streisand
Barbara StreisandOriginal
2024-12-06 13:37:16363Durchsuche

How Can I Split a String Using Multiple Separators in JavaScript?

Aufteilen von Zeichenfolgen mit mehreren Trennzeichen in JavaScript

Die Funktion split() von JavaScript scheint möglicherweise nur eine Trennzeichenoption zu bieten, was die Aufteilung erschwert auf mehreren Trennzeichen. Es gibt jedoch ein verstecktes Juwel.

Lösung:

Das Geheimnis liegt in der Verwendung eines regulären Ausdrucks als Trennparameter. Ein regulärer Ausdruck wie [s,] kann mehrere Leerzeichen und Kommazeichen darstellen. Mit diesem regulären Ausdruck können Sie die Zeichenfolge an beiden Trennzeichen aufteilen:

"Hello awesome, world!".split(/[\s,]+/)

Dies gibt ein Array geteilter Zeichenfolgen zurück:

["Hello", "awesome", "world!"]

Zusätzliche Hinweise:

  • Um das letzte Element des Arrays zu extrahieren, verwenden:

    let bits = "Hello awesome, world!".split(/[\s,]+/)
    let lastBit = bits[bits.length - 1]  // "world!"
  • Wenn das Muster nicht übereinstimmt, erhalten Sie ein einzelnes Element im Array:

    bits = "Hello awesome, world!".split(/foo/)
    console.log(bits[bits.length - 1]);  // "Hello awesome, world!"

    Also, ob Sie Wenn Sie versuchen, Kommas, Leerzeichen oder eine Kombination von Zeichen zu trennen, haben Sie jetzt die Lösung zur Hand.

Das obige ist der detaillierte Inhalt vonWie kann ich eine Zeichenfolge mithilfe mehrerer Trennzeichen in JavaScript teilen?. 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