IEを正規表現でうまく再生するのに問題があります。背景画像を取得して、サイトの他の場所で使用しようとしています。IEを除くすべてのブラウザで動作します(もちろん)。
コードは次のとおりです。
var bgImg = body.css('background-image').replace(/^url\(['"]*(.+)['"]*\).*/, '$1');
それは実際に機能するはずですが、何らかの理由でIEは最後の引用をキャッチしておらず、これを返しています。
http://mydomain.com/images/bg-image.jpg "
それがなければ、replace
これを返します:
url( "http://mydomain.com/images/bg-image.jpg")
その最後の二重引用符の世話をすることによって私の正規表現をすべきではありませんか?IEをうまく再生するにはどうすればよいですか?