Der folgende Code in ein Array someString
aufteilt, wobei die Begrenzungszeichen in separators
Behalten Sie mehrere Trennzeichen nach der Trennung von String?
var separators = ['\\\.', '\\\(', '\\\)', ':', '\\\?', '\\\!', '\\\"', '\\\n'];
var tokens = someString.split(new RegExp(separators.join('|')));
tokens = tokens.filter(Boolean);
mag ich würde jedoch angegeben werden, um die jeweiligen Begrenzungszeichen zu halten, wenn gespaltet. Ich habe mehrere Lösungen gefunden, aber die meisten zielen nur auf ein Trennzeichen ab, was wesentlich einfacher zu handhaben ist. Wie würde ich mehrere Trennzeichen wie in meinem Beispiel behandeln und sie behalten, wenn sie geteilt werden?
Könnten Sie eine Beispieleingabezeichenfolge und ein Ausgabearray angeben? – Giladd