2010-04-02 91 views
0

如何查找行號中的數字可能不在開頭。例如:「d:\\ 1.jpg」按行查找號碼。 Javascript

謝謝。

+1

你將不得不解釋你需要做什麼好了很多,或者這可能被關閉。試着告訴我們你想達到的目標。 – 2010-04-02 12:08:59

回答

1

您使用與RegExp對象正則表達式:

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

var myMatch = myRegEx.exec("d:\\1.jpg") 
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的功能。