Heim >Web-Frontend >js-Tutorial >Wie teile ich eine JavaScript-Zeichenfolge mithilfe mehrerer Trennzeichen auf?
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!