Welcher reguläre Ausdruck passt zu allen Vorkommen von CSS-URLs?

Ich habe eine CSS-Datei mit einer Reihe von Hintergrundbild-URLs:

.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;
}

Und ich würde gerne einen regulären Ausdruck schreiben, der die URLs entfernt.

Am Anfang würde ich also Folgendes bekommen:

url('img/alert-01.jpg')
url('img/alert-02.jpg')
url('img/alert-03.jpg')
url('img/alert-04.jpg')

Was ich dann Bits ersetzen könnte, um sie in HTML zu verwandeln<img> Blöcke.

Ich bin in Ordnung mit dem letzten bisschen, aber meine Regex-Fähigkeiten sind ein bisschen rostig.

Mein letzter Versuch war dieser:/^url\(.*?g\)$/ig

Irgendeine Hilfe?

Übrigens habe ich das alles mit Javascript gemacht, aber die Sprache sollte die Regex nicht wirklich beeinflussen.

Danke im Voraus!

Außerdem kann ich nicht garantieren, dass die Dateien immer jpg und möglicherweise jpeg, png usw. sind. Außerdem sind die Argumente im Hintergrund immer dieselben. Daher möchte ich nur den URL-Teil extrahieren.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage