使用 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 捕获的值的反向引用=]
可能会出现一些空行,但通常可以使用内置功能将其删除。
我经常使用 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 捕获的值的反向引用=]可能会出现一些空行,但通常可以使用内置功能将其删除。