#javascript #jquery #reactjs #regex #next.js
#javascript #jquery #reactjs #регулярное выражение #next.js
Вопрос:
Я использую этот плагин https://www.npmjs.com/package/@fullhuman/postcss-purgecss .
здесь пользователь может выбрать регулярное выражение класса uisng, подобное этому примеру safelist: ['random', 'yep', 'button', /^nav-/]
, так /^nav/
что это регулярное выражение.Я хочу добавить некоторое регулярное выражение для этого класса
.f20 [class*=" icn-"]:before
Я пробовал так /* icn-/'
, но это не работает. не могли бы вы подсказать, где я делаю неправильно.
Комментарии:
1.
/ icn-/
будет соответствовать всему, что содержит" icn-"
so, должно быть тем, что вам нужно.*=
здесь просто оператор «содержит», он имеет другое значение в контексте регулярного выражения.2. каким будет правильное регулярное выражение
3. Как я уже сказал,
/ icn-/
это должно быть то, что вам нужно.4. s — это представление регулярных выражений для пробела, хотя заполнение регулярным выражением не может определить класс, если это первый или уникальный класс элемента
5. на самом деле я использую json, я думаю, что это выдаст ошибку.
{ "plugins": [ "postcss-flexbugs-fixes", [ "postcss-preset-env", { "autoprefixer": { "flexbox": "no-2009" }, "stage": 3, "features": { "custom-properties": false } } ], [ "@fullhuman/postcss-purgecss", { "content": [ ], safelist: ['rc10' ,'[class*=" icn-"]','/* icn-/','f20 [class*=" icn-"]:before',/ icn-/] } ] ] }