Я пытаюсь выяснить, как я могу сопоставить любое .css имя файла, а не начинать с подчеркивания, предшествующего любой строке. Я нашел хорошую отправную точку из этого вопроса на StackOverflow (ActiveAdmin assets precompile error):ruby regex: соответствовать любому .css имени файла, не начинающему с подчеркивания, предшествующему любой строке
[/^[^_]\w+\.(css|css.scss)$/]
Однако это регулярное выражение соответствует только filename.css без подчеркивания. Я хотел бы иметь регулярное выражение, которое соответствует любому пути до имени файла без подчеркивания. Следующие строки должны соответствовать:
mystyle.css
application.css.scss
/assets/stylesheets/application.css
но следующие строки не должны совпадать:
_mystyle.css
_application.css.scss
/assets/stylesheets/_application.css
Любая помощь будет оценена.
отрицательный взгляд не сработал для меня. Другой делает! Спасибо. – user2425395
Вторая версия неверна. Результат поиска невозможен, потому что предыдущий '. +' Может просто совпадать с ним, если он захочет - косой чертой является необязательным. И первая версия не позволяет подчеркивать (или заглавную букву) где угодно в имени файла ... –