仅从记事本++中的文本文件复制搜索表达式结果
Copy only the search expression results from a textfile in notepad++
我有一个源代码,只想复制我用正则表达式找到的字符串。
就像:
asdladhsfhjk-hello1-asdlkajhsd
asdsa-hello3-asdhjkl
asdölkj-hello5-
我只是想从文本中复制 -helloX-。而不是线..
我该怎么做?
[更新:如果您使用的文件包含
1. 有和没有图案的线条和
2.你想擦除所有没有图案的线条和
3.只保留剩余线条的图案
].
执行正则表达式查找和替换,搜索模式为 ^.*?(-hello[0-9]+-).*$
,替换为 </code>。</p>
<p><WBIMG:579879-1.png></p>
<ol>
<li>在行的开头找到一个 non-greedy 匹配项(匹配项将尽可能小),例如:<code>^.*?
.
那么你的模式就在()
,这样就可以在捕获组中捕获了。
然后我们匹配行的剩余部分.*$
.
</code>是<code>()
中匹配的捕获组的内容。
以下是删除 non-pattern 行并仅保留具有该模式的行中的模式的方法。
- 使用以下模式为所有行添加书签:
- 删除 un-bookmarked 行,这样现在您只有符合该模式的行。
- 现在您可以运行 正则表达式查找和替换如上(答案的第一部分)以仅保留剩余行中的模式。
我有一个源代码,只想复制我用正则表达式找到的字符串。
就像:
asdladhsfhjk-hello1-asdlkajhsd
asdsa-hello3-asdhjkl
asdölkj-hello5-
我只是想从文本中复制 -helloX-。而不是线..
我该怎么做?
[更新:如果您使用的文件包含 1. 有和没有图案的线条和 2.你想擦除所有没有图案的线条和 3.只保留剩余线条的图案 ].
执行正则表达式查找和替换,搜索模式为 ^.*?(-hello[0-9]+-).*$
,替换为 </code>。</p>
<p><WBIMG:579879-1.png></p>
<ol>
<li>在行的开头找到一个 non-greedy 匹配项(匹配项将尽可能小),例如:<code>^.*?
.
()
,这样就可以在捕获组中捕获了。.*$
.</code>是<code>()
中匹配的捕获组的内容。以下是删除 non-pattern 行并仅保留具有该模式的行中的模式的方法。
- 使用以下模式为所有行添加书签:
- 删除 un-bookmarked 行,这样现在您只有符合该模式的行。
- 现在您可以运行 正则表达式查找和替换如上(答案的第一部分)以仅保留剩余行中的模式。