Code: Select all
Files:
*.rex
QuotesRE:
; Цвет текстом
; скобки
1 "(?<!\\)(\((?:\?[smixJU\-]+?|\?<?[\:\=\!])?|\))" "\1=(0,#FF8080,#3f3f3f) "
; {n,m}
1 "(?<!\\)\{[\d,]+\}" "\0=(0,#71AE71,#3f3f3f) "
; .+? .*?
1 "(?<!\\)\.[*+]\??" "\0=(0,#b175ff,#3f3f3f) "
; \f, \h, \v, \w, \d и т.д.
1 "(?<!\\)\\[fhrntvdswFHRNVDSW][*+]?\??" "\0=(0,#C4C072,#3f3f3f) "
; Границы \b, \z, \A, разделитель ИЛИ
1 "(?<!\\)\\[ABbZzQE]|(?<![\[\\^])[$^|]" "\0=(0,#F666FF,#3f3f3f) "
; \x32\032\x{FF}
1 "\\(x\d\d|x\{[0-9A-Fa-f]{2}(?:[0-9A-Fa-f]{2})?\}|\d{3})[*+]?\??" "\0=(0,#D997DE,#3f3f3f) "
; типа [:alnum:]
1 "\[:\^?(alnum|alpha|ascii|blank|cntrl|digit|graph|lower|print|punct|space|upper|word|xdigit):\]" "\1=(0,#009FFF,#3f3f3f) "
; класс [...]
1 "(?<!\\)(\[\^|\[)(.*?[^\\:])(\]\+?\??)" "\1=(0,#0080FF,#3f3f3f) \2=(0,#009FFF,#3f3f3f) \3=(0,#0080FF,#3f3f3f)"
QuotesRE:
; Цвет фоном
; скобки
1 "(?<!\\)(\((?:\?[smixJU\-]+?|\?<?[\:\=\!])?|\))" "\1=(0,#fff,#ba4747) "
; {n,m}
1 "(?<!\\)\{[\d,]+\}" "\0=(0,#fff,#1c8517) "
; .+? .*?
1 "(?<!\\)\.[*+]\??" "\0=(0,#fff,#9342FF) "
; \f, \h, \v, \w, \d и т.д.
1 "(?<!\\)(\\[fhrntvdswFHRNVDSW])([*+]?\??)" "\1=(0,#ffea00,#806600) \2=(0,#fff,#806600)"
; Границы \b, \z, \A, разделитель ИЛИ
1 "(?<!\\)\\[ABbZzQE]|(?<![\[\\^])[$^|]" "\0=(0,#fff,#ff00bb) "
; \x32\032\x{FF}
1 "\\(x\d\d|x\{[0-9A-Fa-f]{2}(?:[0-9A-Fa-f]{2})?\}|\d{3})[*+]?\??" "\0=(0,#fff,#8f4680) "
; типа [:alnum:]
1 "\[:\^?(alnum|alpha|ascii|blank|cntrl|digit|graph|lower|print|punct|space|upper|word|xdigit):\]" "\1=(0,#fff,#3651a8) "
; класс [...]
1 "(?<!\\)(\[\^|\[)(.*?[^\\:])(\]\+?\??)" "\1=(0,#00ffaa,#3b3199) \2=(0,#fff,#3651a8) \3=(0,#00ffaa,#3b3199)"
Blocks:
$~zz_(?=)
(?=)
$~zz_(?!)
(?!)
$~zz_(?<=)
(?<=)
$~zz_(?<!)
(?<!)
$~zz_(?smi)
(?smi)
$~zz_(?:)
(?:)
$~zz_.*?
.*?
$~zz_\r\n
\r\n
$~zz_\r?$
\r?$
$~zz_[А-яЁё]
[А-яЁё]
$~zz_\Q\E
\Q\E
$~zz_\x{01}
\x{01}
$~zz_\x41
\x41
$~zz_\120
\120
$~zz_[\dA-Fa-f]
[\dA-Fa-f]
$~zz_[:alnum:]
[:alnum:]