/ / Ako zvýrazniť všetky zápasy pomocou spätného odkazu? - regex, search, vim, match

Ako zvýrazniť všetky zápasy pomocou backreference? - regex, vyhľadávanie, vim, zápas

Mám toto:

/(d{4}_d{2}_d{2}).*1

nájsť dvojité dáta v rovnakom riadku.

Chcel by som zdôrazniť (rovnako ako pri normálnom vyhľadávaní) všetky nájdené zhody (nielen prvé ako v predchádzajúcom regexe).

Ako to môžem urobiť?

odpovede:

3 pre odpoveď č. 1

Používate elán, Zozbieram sa z otázok. Vo Vime aktivujte hlsearch:

:set hlsearch

Potom vyhľadajte toto:

/d{4}_d{2}_d{2}[^0-9]*d{4}_d{2}_d{2}

Toto zvýrazní všetky dvojité dátumy v riadku v celom súbore. Regex predpokladá, že medzera medzi dátumami je vyplnená znakmi, ktoré nie sú číslami.

Ilustrácia regexu: Ilustrácia regexu