#css #regex
#css #регулярное выражение
Вопрос:
Я хочу удалить имя хоста из всех фоновых объявлений css, которые у меня есть на HTML-странице
ie
<div style="background:transparent url(http://www.some-domain.com/images/test.png) no-repeat"></div>
чтобы стать
<div style="background:transparent url(images/test.png) no-repeat"></div>
Есть идеи, ребята?
Спасибо
Комментарии:
1. Разве это не то, что можно сделать только в вашем любимом текстовом редакторе, или теги динамически генерируются каким-то серверным скриптом?
2.
http://images/test.png
недопустимый URL. Кроме того, почему вы не можете сделать это вручную или с помощью поиска / замены в текстовом редакторе?
Ответ №1:
замените регулярное выражение «http: //[^/]*» на «/».
Комментарии:
1. Большое спасибо и всем ребятам за сообщения
Ответ №2:
http://(.*?)изображения
Если вы замените регулярное выражение, вы можете удалить совпадение, и все должно быть в порядке.
Комментарии:
1. Привет. Дело в том, что я хочу заменить только URL-адреса фоновых объявлений и ничего больше (т. Е. Ссылки, действия формы и т.д.). Спасибо
2. Я вижу, что для всей страницы, которая вам понадобится, тогда замените на это. фон:w*s url(http://(. ?)images/test.png)