Регулярное выражение для подстановки хелпера image-url в CSS/Sass/SCSS
November 8, 2011 in Ruby on RailsВ процессе перевода очередного проекта на Rails 3.1, написал, наконец, хорошую регулярку для портирования Sass под Asset Pipeline.
Итак, вот она:
/url\(('|"|)\/images\/([^\)'"]+)('|"|)\)/image-url("\2")/g
Или, в Vim
arg app/assets/stylesheets/**/*
argdo %s/url(\('\|"\|\)\/images\/\([^)'"]\+\)\('\|"\|\))/image-url("\2")/g | update
Что она делает? Заменяет
url('/images/myimage.png')
url("/images/myimage.png")
url(/images/myimage.png)
на
image-url("myimage.png")
А image-url
, как известно - хелпер из пакета sass-rails
.
Понравился пост? Купи мне кофе