Heim >Web-Frontend >js-Tutorial >Wie teile ich eine JavaScript-Zeichenfolge mithilfe mehrerer Trennzeichen auf?

Wie teile ich eine JavaScript-Zeichenfolge mithilfe mehrerer Trennzeichen auf?

Barbara Streisand
Barbara StreisandOriginal
2024-12-20 21:09:10783Durchsuche

How to Split a JavaScript String Using Multiple Separators?

Aufteilen von Zeichenfolgen mit mehreren Trennzeichen in JavaScript

F: Wie kann ich eine Zeichenfolge in JavaScript basierend auf mehreren Trennzeichen wie Kommas und aufteilen? Leerzeichen?

A: Während die Funktion „split()“ traditionell nur ein Trennzeichen akzeptiert, können Sie diese Einschränkung überwinden, indem Sie einen regulären Ausdruck als Trennzeichen verwenden Parameter:

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

Der reguläre Ausdruck [/s,] / entspricht sowohl Leerzeichen als auch Kommas, sodass Sie die Zeichenfolge entsprechend aufteilen können.

Abrufen des letzten Elements

Sie können das letzte Element des resultierenden Arrays erhalten, indem Sie 1 davon subtrahieren Länge:

const bits = "Hello awesome, world!".split(/[\s,]+/);
const lastBit = bits[bits.length - 1];
Output: "world!"

Umgang mit nicht übereinstimmenden Mustern

Wenn das Muster mit keinem Trennzeichen in der Zeichenfolge übereinstimmt, gibt die Funktion split() ein einzelnes Element zurück Array mit der Originalzeichenfolge:

const noMatchBits = "Hello awesome, world!".split(/foo/);
const noMatchLastBit = noMatchBits[noMatchBits.length - 1];
Output: "Hello awesome, world!"

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