如何找到行号中的数字可能不在开头。例如:“d:\ \ 1.jpg”
谢谢。
答案 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")