Guy Gaz: Javascript Pattern

Beitrag lesen

Hallo!

var text="a-1002-2-0-0-0-0";

nun brauche ich die Zahl 1002.

bei jedem String ist der Anfang "a-" immer gleich.

Das geht z.B: mit split falls Du alle durch den Separator '-' getrennten Teilstrings benötigst oder substr, falls nur der 2. Teilstring benötigt wird:

  
var textS  =   "a-1002-2-0-0-0-0";  
var dta    =	textS.split('-');  /* dta[1] enthält '1002' */  
var subS   =    textS.substr(2,4)); /* subS enthält '1002' */  

Im ersten Falle wird der String text anhand des Trennszeichens '-' aufgespaltet und die Teilstrings als Elemente im Array dta gespeichert.
Fall 2 speichert den Teilstring ab der 3. Stelle von links (2, da bei 0 begonnen wird zu zählen) der Länge 4 in der Variablen subS.

Ciao

GG

--
"If I do not seek to understand what is happening here
- then I've got peanuts in my head!"
(I. Hosein)