2016/01/17

[JavaScript]replaceメソッド時の"(について

jQueryでとってきたbackground-imageのurlを取得しようとして、下のようなプログラムを組んだら、見事にエラーがでた。

var backgroundImageSrc = backgroundImageSrc.css('background-image');
backgroundImageSrc = backgroundImageSrc.replace(/url("/gi,'');
backgroundImageSrc = backgroundImageSrc.replace(/")/gi,'');

Unterminated group in regexp
を見ると、下のように「\」でエスケープしろとあったので、そうしてみると、エラーが取れた。
var backgroundImageSrc = backgroundImageSrc.css('background-image');
backgroundImageSrc = backgroundImageSrc.replace(/url\(\"/gi,'');
backgroundImageSrc = backgroundImageSrc.replace(/\"\)/gi,'');

0 コメント:

コメントを投稿