假设我有一个类似['AB', ')', '%%', '<.*>']
的模式列表。
我需要从光标位置开始向前或向后搜索其中一个。
找到第一个后,如何在列表中检索其索引?即,我怎么知道它是哪一个?
[编辑]:问题是我实际上有两个相同大小的列表。一旦在一个方向找到第一个匹配项,我就需要在另一个方向上搜索对应的。 加上,每个模式都与某个优先级(它在列表中的索引)相关联,我需要在找到它后检索它。
(总体思路是使用自定义分隔符和运算符构建能够回答this question的内容。)
答案 0 :(得分:1)
知道了:带有searchpos
标记的'p'
函数允许您检索复合模式中匹配的位置和ID,请参阅:help searchpos
。