首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Kate编辑器查找与正则表达式匹配的所有模式

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

Stack Overflow用户
提问于 2016-07-07 17:48:09
回答 1查看 1.2K关注 0票数 1

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

代码语言:javascript
复制
asdfsdf 234 dffd 234 f
d 182 sdsdas 182 sfdds
fdsfk 324 d 890 dfsdfd

是否有可能以某种方式提取匹配的字符串?或者简单地说:我怎么才能用凯特得到以下数字呢?这是一种简单的方式,还是可能用一个插件?例如,我知道我可以使用pythons re.findall()方法,但这不是我想要的。

代码语言:javascript
复制
234
234
182
182
324
890
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-07 18:23:21

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

  • 使用(\d{3}) -> \1\n替换( \1引用捕获的值)在3位后添加换行符,然后
  • 删除任何不是三位数字起始点的字符,并重新插入用(\d{3})|. -> \1替换捕获组捕获的3位数字。

(\d{3})|.模式匹配并捕获3位数字或只匹配换行符以外的任何字符,而\1是对用(\d{3})捕获的值的反向引用。

可能会出现一些空行,但通常可以通过内置功能删除它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38252071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档