如何在Vim中搜索模式

时间:2019-02-12 11:17:10

标签: regex vim

我正在尝试使用gvim打开的文件中遵循模式的所有字符串。

我要匹配的模式是-

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

在模式中可以没有任何“任何字符串”(这意味着在同一模式中可以有4个字符串,或者可以是5个不固定的字符串),并且这些字符串可以是任何字符串。有人可以告诉我如何在gvim中搜索满足上述字符串模式的行吗?

2 个答案:

答案 0 :(得分:0)

esc 键,然后输入 / 。然后执行以下操作:

T0: \({\S\+\}_\?\)/+\:

答案 1 :(得分:0)

您可以使用以下项目构造search-pattern

  • .:任何单个字符
  • *:与前面的0个或更多匹配项
  • .*:您的“任意字符串”,可以是任何东西,什么都不包括
  • \(…\):分组

因此,您的模式中带有任何否(我假设至少有一个)这样的“任意字符串”

相匹配
T0: {.*}\(_{.*}\)*: