我不知道如何解决这个问题:
我正在尝试在test
花括号
pe的帮助下搜索模式 pe ' 'test\{2,}
我想使用输入对话框添加或删除相同的模式。
pe
查找单词test
{2,} 次并从匹配中删除 1 个测试
或查找单词test
{2,3} 次并从匹配中删除 2 x 测试
或查找单词test
{,2} 次并添加 2 x 测试以匹配
我找不到正则表达式来做我想做的事。
有谁知道解决方案?
编辑
也许在列表中拆分子匹配字符串是一种解决方案并计算匹配数(列表的长度)。
pe 搜索test\{2,5}
和删除 2 x 测试:
%s/\(test\)\@<!\(test\)\{2,5}\(test\)\@!/\=repeat(submatch(2), len(split(submatch(2), 'test'))-2)/g
但这不起作用。我做错了什么?