在记事本++中仅复制文本文件中的搜索表达式结果

2024-01-03

我有一个源代码,只想复制我用正则表达式找到的字符串。

就像:

asdladhsfhjk-hello1-asdlkajhsd
asdsa-hello3-asdhjkl
asdölkj-hello5-

我只是想从文本中复制 -helloX- 。而且还不是线..

我该怎么做?


[update:如果您正在使用包含以下内容的文件,请参阅下面的扩展说明 1. 有图案的线条和没有图案的线条以及 2.您想要擦除所有没有图案的线条并且 3. 只保留剩余行的图案 ]。

执行正则表达式查找和替换,搜索模式为^.*?(-hello[0-9]+-).*$和替换为\1.

  1. 这会在任何内容的行开头找到一个非贪婪匹配(匹配将尽可能小),如下所示:^.*?.
  2. 那么你的模式是(),以便可以在捕获组中捕获它。
  3. 然后我们匹配该行的其余部分.*$.
  4. The \1是匹配的捕获组的内容()s.

以下是如何删除非图案线并仅保留具有图案的线中的图案。

  1. 使用以下模式为所有行添加书签:
  1. 删除未添加书签的行,以便现在只有带有该模式的行。
  1. 现在,您可以运行正则表达式查找和替换,如上所述(答案的第一部分),以仅保留其余行中的模式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在记事本++中仅复制文本文件中的搜索表达式结果 的相关文章

随机推荐