/ / Як виділити всі сірники за допомогою зворотної референції? - регулярний вираз, пошук, vim, відповідність

Як виділити всі матчі за допомогою зворотного посилання? - регулярний вираз, пошук, вім, матч

Я маю це:

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

щоб знайти подвійні дати в одному рядку.

Я хотів би виділити (як у звичайному пошуку) всі знайдені збіги (не тільки перше, як у вищевказаному регексе).

Як це зробити?

Відповіді:

3 для відповіді № 1

Ви використовуєте Вім, Я збираю з тегів запитань. У Vim активуйте hlsearch:

:set hlsearch

Тоді шукайте так:

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

Це виділяє всі подвійні дати в рядку у всьому файлі. Регекс передбачає, що проміжок між датами заповнюється символами, які не є числами.

Ілюстрація регексу: Ілюстрація регексу