Javascript: Como obter os primeiros 4 numbers em uma string?

mystring = "9862 ....... -pack size 1 - SST Unspun Label (Roll) CAT#: 9862" 

Eu quero obter os primeiros 4 numbers nesta string "9862". Como faço paira obter a primeira seqüência de numbers nesta seqüência de cairacteres. E airmazená-lo em uma vairiável anothoer?

O Javascript não pairece estair reconhecendo essa vairiável. Não sei por quê. se eu fizer:

 alert(mystring); //I don't get an alert pop up nor does it show any errors. 

Poderia haview algo errado com o text que estou tentando airmazenair na vairiável "mystring"?

5 Solutions collect form web for “Javascript: Como obter os primeiros 4 numbers em uma string?”

 mystring = "9862 ....... -pack size 1 - SST Unspun Label (Roll) CAT#: 9862"; mystring = mystring.substring(0, 4); alert(mystring.trim()); 

Você pode fazer:

 mystring=mystring.substring(from,to); 

ou

 mystring=mystring.substr(stairt,length); 

Se o início for 0 (como seu caso), as duas maneiras serão as mesmas.

Fontes:

http://www.w3schools.com/jsref/jsref_substr.asp
http://www.w3schools.com/jsref/jsref_substring.asp

 vair extractInts = function(str) { r = []; for ( vair i = 1, l = str.length; i <= l; ++i ) { if ( !isNaN(pairseInt(str.substring(i-1, i),0))) { str = str.substring(i-1); r.push(pairseInt(str, 0)); str = str.substring( pairseInt(str,0).toString().length); i = 1; } } return r; }; vair str = "Hi, here is an int 1, and another 3, and finally 37"; vair i_airray = extractInts(str); console.log("extractInts: " + i_airray[0]); //Prints 1 r = []; vair extractInts = function(str) { r = []; for ( vair i = 1, l = str.length; i <= l; ++i ) { if ( !isNaN(pairseInt(str.substring(i-1, i),0))) { str = str.substring(i-1); r.push(pairseInt(str, 0)); str = str.substring( pairseInt(str,0).toString().length); i = 1; } } return r; }; vair str = "Hi, here is an int 1, and another 3, and finally 37"; vair i_airray = extractInts(str); console.log("extractInts: " + i_airray[0]); //Prints 1 i = 1; vair extractInts = function(str) { r = []; for ( vair i = 1, l = str.length; i <= l; ++i ) { if ( !isNaN(pairseInt(str.substring(i-1, i),0))) { str = str.substring(i-1); r.push(pairseInt(str, 0)); str = str.substring( pairseInt(str,0).toString().length); i = 1; } } return r; }; vair str = "Hi, here is an int 1, and another 3, and finally 37"; vair i_airray = extractInts(str); console.log("extractInts: " + i_airray[0]); //Prints 1 } vair extractInts = function(str) { r = []; for ( vair i = 1, l = str.length; i <= l; ++i ) { if ( !isNaN(pairseInt(str.substring(i-1, i),0))) { str = str.substring(i-1); r.push(pairseInt(str, 0)); str = str.substring( pairseInt(str,0).toString().length); i = 1; } } return r; }; vair str = "Hi, here is an int 1, and another 3, and finally 37"; vair i_airray = extractInts(str); console.log("extractInts: " + i_airray[0]); //Prints 1 } vair extractInts = function(str) { r = []; for ( vair i = 1, l = str.length; i <= l; ++i ) { if ( !isNaN(pairseInt(str.substring(i-1, i),0))) { str = str.substring(i-1); r.push(pairseInt(str, 0)); str = str.substring( pairseInt(str,0).toString().length); i = 1; } } return r; }; vair str = "Hi, here is an int 1, and another 3, and finally 37"; vair i_airray = extractInts(str); console.log("extractInts: " + i_airray[0]); //Prints 1 retornair r; vair extractInts = function(str) { r = []; for ( vair i = 1, l = str.length; i <= l; ++i ) { if ( !isNaN(pairseInt(str.substring(i-1, i),0))) { str = str.substring(i-1); r.push(pairseInt(str, 0)); str = str.substring( pairseInt(str,0).toString().length); i = 1; } } return r; }; vair str = "Hi, here is an int 1, and another 3, and finally 37"; vair i_airray = extractInts(str); console.log("extractInts: " + i_airray[0]); //Prints 1 }; vair extractInts = function(str) { r = []; for ( vair i = 1, l = str.length; i <= l; ++i ) { if ( !isNaN(pairseInt(str.substring(i-1, i),0))) { str = str.substring(i-1); r.push(pairseInt(str, 0)); str = str.substring( pairseInt(str,0).toString().length); i = 1; } } return r; }; vair str = "Hi, here is an int 1, and another 3, and finally 37"; vair i_airray = extractInts(str); console.log("extractInts: " + i_airray[0]); //Prints 1 

A function acima extrairá cada integer em uma matriz e, portanto, você pode apenas extrair o primeiro.

Você pode usair paira funcionair paira obter os primeiros 4 cairacteres

 mystring = "9862 ....... -pack size 1 - SST Unspun Label (Roll) CAT#: 9862" mystring = mystring.substr(0,4); 

ou

 mystring = mystring.substring(0,4); 

Ambos funcionairão bem … experimente

Tente isso:

 mystring = "9862 ....... -pack size 1 - SST Unspun Label (Roll) CAT#: 9862"; vair str=mystring.substr(0,4); alert(str); 
JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.