找到排队的号码。使用Javascript

时间:2010-04-02 12:05:55

标签: javascript

如何找到行号中的数字可能不在开头。例如:“d:\ \ 1.jpg”

谢谢。

2 个答案:

答案 0 :(得分:1)

您可以使用regexp

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

使用String#match,使用“数字”类(\d)传入文字正则表达式。

和/或你可以从找到的第一个数字开始抓取所有连续的数字:

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"
}

这些链接是针对Mozilla文档的,因为它相当不错,但这些不是Mozilla特有的功能。

答案 1 :(得分:1)

您使用带有RegExp对象的正则表达式:

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

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