使用 Kate 编辑器查找所有匹配正则表达式的模式

Find all patterns matching regular expression using the Kate editor

我经常使用 Kate 编辑器。在 Kate 中可以使用正则表达式查找模式。例如,表达式 \d{3} 将查找以下文本中所有出现的 3 个连续数字:

asdfsdf 234 dffd 234 f
d 182 sdsdas 182 sfdds
fdsfk 324 d 890 dfsdfd

是否可以通过某种方式提取匹配的字符串?或者简单地说:如何仅通过使用 Kate 获得以下数字?这可能以简单的方式或可能使用插件吗?我知道我可以使用 pythons re.findall() 方法,但这不是我想要的。

234
234
182
182
324
890

我的两步法包括两个步骤:

  • (\d{3})-->\n替换3位后换行(其中</code>指的是抓取的值)然后</p></li> <li><p>删除任何不是三位数字起点的字符,并重新插入使用 <code>(\d{3})|. --> </code> 替换的捕获组捕获的 3 位数字。 </p></li> </ul> <p><code>(\d{3})|. 模式匹配并捕获 3 位数字或仅匹配换行符以外的任何字符,并且 </code> 是对使用 <code>(\d{3}).[=18 捕获的值的反向引用=]

    可能会出现一些空行,但通常可以使用内置功能将其删除。