Регулярное выражение для удаления имени хоста из изображения

#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)

Ответ №3:

попробуйте

 (http://w.*/)
  

и замените соответствующий шаблон на /

ДЕМОНСТРАЦИЯ