Так и следует.YuS wrote:Если использовать так...
См. тестовую.Serge Yolkin wrote:... делаю две регулярки:первая работает, вторая - нет. >>>Code: Select all
4 `(\/(?!\/).*?(\[.*?\]).*?(\[.*?\]).*?[^\\](\\\\)*\/)` `\1=(3,${TYPE},0)` ;4 `(\/(?!\/).*?((\[.*?\]).*?){2}[^\\](\\\\)*\/)` `\1=(3,${TYPE},0)`
См. тестовую.YuS wrote:Не, на моей версии (релиз 4.8.9 x64) работает некорректно (возможно баг). Вот такая строка:подсвечивает точку с цифрой:Code: Select all
0 "(\.)(?!\d|--|-\d)(\w|-)+" "\1=(0,${DEL2},0) \2=(0,${VAR},0)>>>Code: Select all
background: rgba(209, 210, 211, .8);
См. тестовую.Skif_off wrote:Внезапно перестало работать правило>>>Code: Select all
1 "(\()(c(a|d)+r)" "\1=(0,${DEL1},0) \2=(0,${OP},0)"
Изменено: квантификаторы регулярных выражений теперь обладают классической жадностью. Чтобы сделать их сверхжадными (старый принцип), используется "+" после квантификатора, например, "\d*+".
Тестовая





