Отрицание в регулярных выражения
Добрый день.
Плагин gulp-class-prefix добавляет префикс к классу css. А таким образом игнорирует классы к которым не нужно добавлять префикс: .pipe(classPrefix('prefix', { ignored: [/\.ng-/] })) Вопрос. Мне нужно добавить префикс только к одному классу, как мне инвертировать regexp? Пробовал такой вариант, но не пошло: /\\b(?!(?:\.my-class)\\b)w+\\b/ |
Может быть это поможет
будут игнорироваться все классы, кроме .my-class let reg = /\.(?!my-class)/; console.log(reg.test('.ng-xxxxx')); console.log(reg.test('\.my-class')); console.log(reg.test('\.notmy-class')); https://jsfiddle.net/r49v7nam/ |
Цитата:
let reg = /\.(?!my-class\b(?!-))/; |
Pavel M., Alexandroppolus,
Спасибо большое, помогли! Единственно не могу понять, у меня данный класс много раз встречается, данная регулярка срабатывает то через раз то через два. Возможно в самом плагине какой конфликт имеется. Буду юзать, спасибо. |
Часовой пояс GMT +3, время: 14:47. |