2014-01-07 162 views
0

我正在努力與JavaScript的正則表達式(實際上一般正則表達式)。Javascript正則表達式尋找模式

我有一個文本字符串看起來像這樣,

wall_treatment/S3/COOL_NEUTRAL/MMC_Walls_FC_S1_COOL_NEUTRAL_00000.png

在上面的字符串我想尋找一個匹配(其中n是一個數字)的字符串。這可能嗎?

+0

難道是'S12','S01'甚至'S001003'? – HamZa

+0

你能解釋一下爲什麼你需要這個嗎?你在這條道路上做什麼? – georg

回答

2
var data="wall_treatment/S3/COOL_NEUTRAL/MMC_Walls_FC_S1_COOL_NEUTRAL_00000.png"; 
console.log(/S\d/.exec(data)[0]); 

會給你第一個匹配S3。如果你希望所有的情況下,你可以做

console.log(data.match(/S\d/g)); 

會給所有的比賽,在這種情況下,它是

[ 'S3', 'S1' ]