Heim > Web-Frontend > js-Tutorial > Wie kann ich Trennzeichen beim Teilen von Zeichenfolgen in JavaScript beibehalten?

Wie kann ich Trennzeichen beim Teilen von Zeichenfolgen in JavaScript beibehalten?

Mary-Kate Olsen
Freigeben: 2024-12-11 15:37:13
Original
900 Leute haben es durchsucht

How Can I Keep Separators When Splitting Strings in JavaScript?

Trennzeichen in der String-Aufteilung in Javascript beibehalten

In Javascript wird die Methode „split()“ häufig verwendet, um eine Zeichenfolge mithilfe einer angegebenen Zeichenfolge in Teilzeichenfolgen zu unterteilen Trennzeichen. Standardmäßig werden die Trennzeichen jedoch aus dem resultierenden Array verworfen. Um die Trennzeichen beizubehalten, müssen zusätzliche Techniken eingesetzt werden.

Ein Ansatz besteht darin, reguläre Ausdrücke zu verwenden, die das Trennzeichen als Teil der Übereinstimmung einbeziehen. Betrachten Sie beispielsweise die Zeichenfolge:

var string = "aaaaaa<br />&dagger; bbbb<br />&Dagger; cccc"
Nach dem Login kopieren

Um diese Zeichenfolge zu teilen und dabei die Sonderzeichen und HTML-Tags als Trennzeichen beizubehalten, verwenden Sie den folgenden Ausdruck:

string.split(/(<br \/>&[a-zA-Z0-9]+;)/g);
Nach dem Login kopieren

Dieser Ausdruck stellt sicher, dass die Trennzeichen werden als Teil der Übereinstimmung erfasst, was zu einer Ausgabe führt, die je nach Wunsch sowohl die Zeichenfolgen als auch die Trennzeichen enthält.

Alternativ, wenn das Ziel darin besteht, alle beizubehalten Trennzeichen, einschließlich solcher ohne Sonderzeichen, verwenden den folgenden Ausdruck:

string.split(/(?!)/g)
Nach dem Login kopieren

Dieser Ausdruck teilt die Zeichenfolge an jeder Zeichengrenze und behält effektiv alle Trennzeichen bei.

Abschließend, um nur die zu erfassen Teilzeichenfolge vor jedem Trennzeichen verwenden Sie den folgenden Ausdruck:

string.split(/(.*?)/g)
Nach dem Login kopieren

Dieser Ausdruck teilt die Zeichenfolge in ein Array auf, das die Teilzeichenfolgen vor jedem Trennzeichen enthält, einschließlich eines leere Zeichenfolge für das erste Element.

Durch die Anpassung dieser Techniken basierend auf spezifischen Anforderungen ist es möglich, Zeichenfolgen zu teilen und dabei die gewünschten Trennzeichen beizubehalten, um sicherzustellen, dass die resultierenden Teilzeichenfolgen den gewünschten Kontext und die gewünschte Struktur beibehalten.

Das obige ist der detaillierte Inhalt vonWie kann ich Trennzeichen beim Teilen von Zeichenfolgen in JavaScript beibehalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage