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

#css #regex

#css #регулярное выражение

Вопрос:

У меня есть приведенный ниже css

 div style="background: transparent url('http://test.com/assets/admin/R7AcNoiUzbrr89.png') no-repeat"></div>

div style="background: transparent url(http://another.com/assets/admin/R7AcNeer89.png) no-repeat"></div>
  

Как я могу избавиться от имени хоста с помощью регулярного выражения?

Спасибо

Комментарии:

1. Это из IDE или скрипта? Сообщите нам, какую технологию вы используете.

2. Какой язык вы используете для замены значения? Python? Java? Php?

3. скрипт. javascript или python. все, что вам нравится

Ответ №1:

Вы можете попытаться заменить это :

 style="(.*)(http://([^/])*)(.*)"
  

этим :

 style="$1$4"
  

Ответ №2:

Ruby:

 str.gsub(/http://[^/] ([^)])/i, '/')
  

Js:

 str.replace(/http://[^/] ([^)])/i, '/')
  

Комментарии:

1. Привет. В идеале он должен содержать URL (в регулярном выражении, так как я не хочу заменять какие-либо другие элементы (изображения и т.д.)