2010-04-02 7 views
0

Comment puis-je trouver le numéro dans le numéro de ligne peut ne pas être au début. Par exemple: "d: \ \ 1.jpg"Trouvez le numéro dans la ligne. Javascript

Merci.

+1

Vous devrez faire beaucoup mieux à expliquer ce que vous avez besoin, ou cela pourrait être fermé. Essayez de nous dire ce que vous souhaitez accomplir. –

Répondre

1

Vous utilisez une expression régulière avec l'objet RegExp:

var myRegEx = /\d+/; // RegEx to find one or more digits 

var myMatch = myRegEx.exec("d:\\1.jpg") 
1

Vous pouvez utiliser un regexp:

var match = "testing 123".match(/\d/); 
if (match) { 
    alert(match.index); // alerts 8, the index of "1" in the string 
} 

qui utilise le String#match, en passant dans une expression rationnelle littérale en utilisant la classe "chiffres" (\d).

Et/ou vous pouvez saisir tous les chiffres contigus commençant par le premier chiffre trouvé:

var match = "testing 123".match(/\d+/); 
if (match) { 
    alert(match.index); // alerts 8, the index of "1" in the string 
    alert(match[0]); // alerts "123" 
} 

Ces liens sont à la documentation Mozilla, car il est assez bon, mais ceux-ci ne sont pas caractéristiques spécifiques à Mozilla.

Questions connexes