🤖🚫 AI-free content. This post is 100% written by a human, as is everything on my blog. Enjoy!

Регулярное выражение для подстановки хелпера 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.

Buy me a coffee Понравился пост? Купи мне кофе