opk44
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Andrea Цитата: Но в отношении табов/пробелов я не знаю, как реализовать | Предлагаю поступить по аналогии, с той только разницей, что подсвечивать нужно не "символы", а фон за ними (не второй, а уже третий атрибут в обратной ссылке). Например так (см. второе правило): Код: ... QuotesRE: ;========================================================================= ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID ;========================================================================= 1 `([0-9]+)|([A-Za-z]+)|([А-Яа-яЁё]+)` `\1=(0,${DEL1},0) \2=(0,${IF},0) \3=(0,${OP},0)` 1 `([\s]+$)` `\1=(0,0,${AREA})` ... | Этим кодом красится фон за "пробельными символами" в конце строки. В начале строки такая подсветка крайне (с моей точки зрения) сомнительна, т.к. начнут рябить отступы и красные строки. Но если считаете нужным красить оба конца строки, то опять же по аналогии: (^[\s]+)|([\s]+$) Также не лишне напомнить, что в AkelPad есть штатная функция по обрезке "пробельных хвостов" - [Alt+Backspace]. Это проще чем глазками разглядывать. UPD. Забыл "для двух и более пробельных символов". Это будет выглядеть примерно так ([\s]{2,}) Если собрать всё в кучу, то вот: Код: ... QuotesRE: ;========================================================================= ;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=... ParentID RuleID ;========================================================================= 1 `([0-9]+)|([A-Za-z]+)|([А-Яа-яЁё]+)` `\1=(0,${DEL1},0) \2=(0,${IF},0) \3=(0,${OP},0)` 1 `(^[\s]+)|([\s]{2,})|([\s]+$)` `\1=(0,0,${AREA}) \2=(0,0,${AREA}) \3=(0,0,${AREA})` ... | | Всего записей: 173 | Зарегистр. 16-01-2020 | Отправлено: 21:52 27-05-2020 | Исправлено: opk44, 22:19 27-05-2020 |
|