Как искать шаблон в Vim - PullRequest
       2

Как искать шаблон в Vim

0 голосов
/ 12 февраля 2019

Я пытаюсь найти все строки по шаблону в файле, который я открыл с помощью gvim.

Шаблон, которому я хочу соответствовать, -

T0: {any_string1}_{anystring2}_{anystring3}:

, гдев шаблоне не может быть никаких таких «любых строк» ​​(это означает, что в одном шаблоне может быть 4 таких строки или может быть 5 строк, которые не фиксированы), а также эти строки могут быть любыми.Может кто-нибудь подскажите, пожалуйста, как искать строки, удовлетворяющие указанному выше шаблону строк в gvim

Ответы [ 2 ]

0 голосов
/ 13 февраля 2019

Вы можете построить шаблон поиска с этими элементами:

  • .: любой отдельный символ
  • *: 0 или более совпадений предыдущего
  • .*: ваша «любая строка», которая может быть чем угодно , включая ничто
  • \(…\): группировка

Итак, ваш шаблон с любым не (я предполагаю, по крайней мере, один) таких "anystrings " соответствует

T0: {.*}\(_{.*}\)*:
0 голосов
/ 12 февраля 2019

Нажмите esc и введите / . Затем сделайте это:

T0: \({\S\+\}_\?\)/+\:
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...