Portál AbcLinuxu, 13. května 2025 19:53
syntax match Cislo /[0-9]\{12\}/ contains=Cislo1,Cislo2,Cislo3 syntax match Cislo1 /[0-9]\{4\}[0-9]\{8\}/ms=s,me=e-8 contained syntax match Cislo2 /[0-9]\{4\}[0-9]\{4\}[0-9]\{4\}/ms=s+4,me=e-4 contained syntax match Cislo3 /[0-9]\{8\}[0-9]\{4\}/ms=s+8,me=e containedBohužel tato varianta nefuguje jak by měla, syntaxe funguje pouze pro skupinu Cislo1. Cislo2 a Cislo 3 jsou ignorovány. Děkuji
syntax match cislo1 /\d\d\d\d/ nextgroup=cislo2 containedin=ALL syntax match cislo2 /\d\d\d\d/ contained nextgroup cislo3 syntax match cislo3 /\d\d\d\d/ contained nextgroup cislo4 syntax match cislo4 /\d\d\d\d/ contained... a teď jsem značne nejistý jestli to má končit takto. Co vím, tak
syntax match cislo4 /\d\d\d\d/ contained nextgroup cislo2ti bude opakovat zvýrazňování do te doby, dokud tam budou cisla. regexp si uprav dle tvé zvůle. Pak hi match cislo1 .... ale to zrejme vis. ced
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.