var str = "iid0000ffr";返回結果為:["id0000ff", "0000"]var substr = str.match(/id(\s*)ff/);
console.log(substr)
()裡的\s*表示式匹配所有字串
在高階語言裡,我們會用乙個叫數量詞的概念:
(?=ff)這表示以ff結尾的前面的字串,但不包括ff
var str = "iid0000ffr";返回陣列:["iid0000", "iid0000"]var substr = str.match(/(\s*)(?=ff)/);
console.log(substr)
(iid=?)這表示以iid開頭的字串,但不包括iid
var str = "iid0000ffr";返回陣列:["iid0000ffr", "iid", "0000ffr"]var substr = str.match(/(iid=?)(\s*)/);
console.log(substr);
跟第乙個示例一樣獲取前後中間的字串
var str = "iid0000ffr";返回陣列:["iid0000", "iid", "0000"]var substr = str.match(/(iid=?)(\s*)(?=ffr)/);
console.log(substr);
js正則擷取兩個字串之間的字串
乙個最常用的場景 擷取兩個字串中間的字串 var str iid0000ffr var substr str.match id s ff alert substr2 你會發現逗號後面是你要的東西 s 表示多個字串 為什麼想要的東西在逗號後,也就是陣列第二個.是因為match的返回陣列,第乙個表示匹配...
js正則擷取兩個字串之間的字串
乙個最常用的場景 擷取兩個字串中間的字串 var str iid0000ffr var substr str.match id s ff alert substr2 你會發現逗號後面是你要的東西 s 表示多個字串 為什麼想要的東西在逗號後,也就是陣列第二個.是因為match的返回陣列,第乙個表示匹配...
js正則擷取兩個字串之間的字串
乙個最常用的場景 擷取兩個字串中間的字串 var str iid0000ffr var substr str.match id s ff alert substr2 你會發現逗號後面是你要的東西 s 表示多個字串 為什麼想要的東西在逗號後,也就是陣列第二個.是因為match的返回陣列,第乙個表示匹配...