JS正則表達(dá)式獲取指定字符之后指定字符之前的字符串(推薦)
一個(gè)常見的場景,獲取:標(biāo)簽背景圖片鏈接:
如字符串: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]);
}
劃重點(diǎn):
0-特殊字符:()" 這三個(gè)需要轉(zhuǎn)義
1-獲取指定字符串之后: (?<=指定字符串)
2-獲取指定字符串之前: (?=指定字符串)
總結(jié)
以上所述是小編給大家介紹的JS正則表達(dá)式獲取指定字符之后指定字符之前的字符串,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
python 正則表達(dá)式獲取字符串中所有的日期和時(shí)間
這篇文章主要介紹了python 正則表達(dá)式獲取字符串中所有的日期和時(shí)間,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10
限制文本框中只能輸入實(shí)數(shù)或整數(shù),其它字符無效,有勞大家了!
限制文本框中只能輸入實(shí)數(shù)或整數(shù),其它字符無效,有勞大家了!...2006-10-10
JavaScript正則表達(dá)式校驗(yàn)非零的正整數(shù)實(shí)例
本文分享了JavaScript正則表達(dá)式(^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$)校驗(yàn)非零的正整數(shù)實(shí)例代碼,代碼簡單易懂,需要的朋友可以看下2016-12-12
Python中正則表達(dá)式match()、search()函數(shù)及match()和search()的區(qū)別詳解
這篇文章主要介紹了Python中正則表達(dá)式match()、search()函數(shù)及match()和search()的區(qū)別詳解的相關(guān)資料,需要的朋友可以參考下2015-09-09
Javascript中使用exec進(jìn)行正則表達(dá)式全局匹配時(shí)的注意事項(xiàng)
在 Javascript 中使用 exec 進(jìn)行正則表達(dá)式全局匹配時(shí),有一個(gè)非常容易犯的錯(cuò)誤,這是因?yàn)?exec() 在全局模式下的行為稍微有點(diǎn)復(fù)雜2011-11-11

