tôi có một tập tin css với một loạt các url hình nền:Regex nào phù hợp với tất cả các lần xuất hiện của url css?
.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;
}
Và tôi muốn viết một regex rằng sẽ loại bỏ các url.
Vì vậy, ban đầu tôi sẽ nhận được:
url('img/alert-01.jpg')
url('img/alert-02.jpg')
url('img/alert-03.jpg')
url('img/alert-04.jpg')
Mà tôi thì có thể thay thế bit để biến chúng thành html <img>
khối.
Tôi ổn với bit cuối cùng, nhưng kỹ năng regex của tôi hơi bị gỉ.
Lần thử gần đây nhất của tôi là: /^url\(.*?g\)$/ig
Mọi trợ giúp?
BTW Tôi đã làm điều này tất cả trong javascript, nhưng ngôn ngữ không nên ảnh hưởng đến regex thực sự.
Cảm ơn trước!
Ngoài ra, chỉ cần lưu ý, tôi không thể đảm bảo rằng các tệp sẽ luôn là jpg và có thể là jpeg, png, v.v. Ngoài ra, đối số vào nền sẽ luôn giống nhau. Do đó tại sao tôi muốn trích xuất chỉ là một phần url.
+1 để sử dụng các ranh giới từ – anubhava