Какое регулярное выражение, чтобы соответствовать все вхождения URL CSS?
у меня есть CSS-файл с кучей фоновых изображений URL:
.alert-01 {
background: url('img/alert-01.jpg') center no-repeat;
}
.alert-02 {
background: url('img/alert-02.jpg') center no-repeat;
}
.alert-03 {
background: url('img/alert-03.jpg') center no-repeat;
}
.alert-04 {
background: url('img/alert-04.jpg') center no-repeat;
}
И я хотел бы написать регулярное выражение, которое удалит URL-адреса.
Итак, изначально я бы получил:
url('img/alert-01.jpg')
url('img/alert-02.jpg')
url('img/alert-03.jpg')
url('img/alert-04.jpg')
Что я мог бы заменить биты, чтобы превратить их в HTML<img>
блоки.
Я в порядке с последним, но мои навыки регулярных выражений немного ржавые.
Моя последняя попытка была такой:/^url\(.*?g\)$/ig
Любая помощь?
Кстати, я делал все это в javascript, но язык не должен влиять на регулярное выражение.
Заранее спасибо!
Кроме того, просто чтобы заметить, я не могу гарантировать, что файлы всегда будут jpg и могут быть jpeg, png и т. Д. Кроме того, аргументы в фоновом режиме всегда будут одинаковыми. Следовательно, почему я хочу извлечь только часть URL.