Я маю це:
/(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}
Це виділяє всі подвійні дати в рядку у всьому файлі. Регекс передбачає, що проміжок між датами заповнюється символами, які не є числами.
Ілюстрація регексу: