¿Qué expresión regular para coincidir con todas las apariciones de las URL de css?
Tengo un archivo css con un montón de direcciones URL de imagen de fondo:
.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;
}
Y me gustaría escribir una expresión regular que eliminaría las URL.
Así que inicialmente obtendría:
url('img/alert-01.jpg')
url('img/alert-02.jpg')
url('img/alert-03.jpg')
url('img/alert-04.jpg')
Que luego podría reemplazar los bits para convertirlos en html<img>
bloques
Estoy bien con el último bit, pero mis habilidades de expresión regular están un poco oxidadas.
Mi último intento fue este:/^url\(.*?g\)$/ig
¿Alguna ayuda?
Por cierto, estaba haciendo todo esto en javascript, pero el lenguaje no debería afectar realmente a la expresión regular.
¡Gracias por adelantado!
Además, solo para tener en cuenta, no puedo garantizar que los archivos siempre sean jpg y puedan ser jpeg, png, etc. Además, los argumentos en el fondo siempre serán los mismos. Por eso quiero extraer solo la parte de url.