2016-05-10 10 views
0

Ich möchte "North" und "6544789" Zeichenfolgen getrennt von "North-6544789-Input.csv" mithilfe von Regex-Muster erhalten. Könnten Sie mir bitte helfen, ein Regex-Muster für diese Saite zu bekommen?Get Sub-Zeichenfolgen von Regex Pattern

+1

warum nicht einfach 'var items =‚Nord-6544789-Input.csv'.split ("-") 'und' Artikel [0] 'ist Norden und' Element [1] 'ist 6544789 – gurvinder372

+0

Gibt es mehr solcher Beispiele mit einem komplexen Muster? Wenn nicht, dann hat der obige Kommentar eine einfache Antwort für Sie. – AKS

+0

Bitte verwenden Sie Regex nicht für einfache Strings wie das, was Sie haben, es sei denn, Sie sind verpflichtet, es zu benutzen. – Ismail

Antwort

1

Sie:

^([^-]+)-([^-]+)-.* 

\1North ist, \26544789 ist.

Demo

+0

Vielen Dank für Ihre schnelle Antwort. Sie sparen meinen Tag !. :) –

1

versuchen einfach

var items = 'North-6544789-Input.csv'.split("-"); 
 

 
alert("first item - " + items[0]); 
 

 
alert("second item - " + items[1]);