1. 程式人生 > >JS_正則表示式_獲取指定字元之後指定字元之前的字串

JS_正則表示式_獲取指定字元之後指定字元之前的字串

一個常見的場景,獲取:標籤背景圖片連結:

如字串:var bgImg = "url(\"https://img30.360buyimg.com/sku/jfs/t26203/262/100869187/204098/1d1479e9/5b84b80bNf39db45f.jpg\")";

 

指令碼:

var backgroundImageRegex=/(?<=url\(").+(?="\))/;

var matchResult=bgImg.match(backgroundImageRegex);
if(matchResult.length>0){
    alert(matchResult[0]);
}

 

劃重點:

0-特殊字元:()"    這三個需要轉義

1-獲取指定字串之後:  (?<=指定字串)

2-獲取指定字串之前: (?=指定字串)