2016-05-19 20 views
0

Mein Code ist var String = "e-commerce software|mobile" Und ich möchte diese Zeichenfolge in softwaremobile mit nur einem Split-Satz teilen. Ich kenne mich mit Regex nicht aus.So teilen Sie eine Zeichenfolge mit Leerraum und "|" in Javascript

Vielen Dank für Ihre Hilfe.

+0

verwenden Haben Sie es geschafft, es zu spalten entweder auf einem Leerzeichen oder '|' mit Regex? –

+0

Hallo, ich meine es auf Platz und ein | teilen – codemonkey

+0

Ich weiß was du meinst. Ich frage, wie weit du alleine gekommen bist. Hast du herausgefunden, wie man es auf mindestens einem davon aufteilen kann? Ich möchte nicht einfach Code aushändigen. Ich hätte lieber verstanden, wie du selbst auf die Antwort kommst. –

Antwort

1

var String = "e-commerce software|mobile"; 
 

 
console.log(String.split(/[\s]|[\|]/));

0

Wie Sie wissen, können Sie verteilen in einen Separator dies zu tun:

String.split('|'); 

die gleiche Sache zu tun einen regulären Ausdruck verwenden, können Sie diese Art:

String.split(/\|/); 

Mit regulären Ausdrücken können Sie einzelne Möglichkeiten kombinieren e Ausdrücke unter Verwendung []. So aufzuspalten entweder auf einem Platz oder | Sie könnten dies tun:

String.split(/[ |\|]/); 
0

Sie können auch

String.split(/[ |]/g) 
Verwandte Themen