What regex to match all occurrences of css urls?

后端 未结 6 2055
爱一瞬间的悲伤
爱一瞬间的悲伤 2021-02-20 14:36

i have a css file with a bunch of background image urls:

.alert-01 {
  background: url(\'img/alert-01.jpg\') center no-repeat;
}
.alert-02 {
  background: url(\'         


        
6条回答
  •  迷失自我
    2021-02-20 14:40

    /^url\((['"]?)(.*)\1\)$/
    

    with jQuery :

    var bg = $('.my_element').css('background-image'); // or pure js like element.style.backgroundImage
        bg = /^url\((['"]?)(.*)\1\)$/.exec(bg);
        bg = bg ? bg[2] : false;
    if(bg) {
    // Do something
    }
    

    Cross with Chrome / Firefox

    http://jsfiddle.net/KFWWv/

提交回复
热议问题