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.
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.
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")
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.
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. –