仅获取所有搜索到的字符串
Get all searched strings only
我有一个长行的大文件。
我只想获得与我的正则表达式匹配的值。
我的线路:
XXXXXXXXXXXXXX;XXXXXXXXXXXX;XXXXXXXXXXXXXXXXX;666=0;XXXXXXXXXXXXXX;XXXXXXXXXX;XXX
我只需要获取所有行中 665 之后的值。示例:;665=.;
所以结果应该是这样的:
;665=1;
;665=5;
;665=B;
;665=AB;
而不是整行。
原因是搜索时总是截断结果window
- Ctrl+H
- 查找内容:
^.+(;666=[^;\r\n]+;).+$
- 替换为:
</code></li>
<li><strong>检查</strong> <em>环绕</em></li>
<li><strong>检查</strong> <em>正则表达式</em></li>
<li><strong>取消选中</strong> <code>. matches newline
- 全部替换
解释:
^ # beginning of line
.+ # 1 or more any character but newline
( # group 1
;666= # literally
[^;\r\n]+ # 1 or more non semicolon and non linebreak
; # a semicolon
) # end group
.+ # 1 or more any character but newline
$ # end of line
截图(之前):
截图(之后):
我有一个长行的大文件。 我只想获得与我的正则表达式匹配的值。
我的线路:
XXXXXXXXXXXXXX;XXXXXXXXXXXX;XXXXXXXXXXXXXXXXX;666=0;XXXXXXXXXXXXXX;XXXXXXXXXX;XXX
我只需要获取所有行中 665 之后的值。示例:;665=.;
所以结果应该是这样的:
;665=1;
;665=5;
;665=B;
;665=AB;
而不是整行。 原因是搜索时总是截断结果window
- Ctrl+H
- 查找内容:
^.+(;666=[^;\r\n]+;).+$
- 替换为:
</code></li> <li><strong>检查</strong> <em>环绕</em></li> <li><strong>检查</strong> <em>正则表达式</em></li> <li><strong>取消选中</strong> <code>. matches newline
- 全部替换
解释:
^ # beginning of line
.+ # 1 or more any character but newline
( # group 1
;666= # literally
[^;\r\n]+ # 1 or more non semicolon and non linebreak
; # a semicolon
) # end group
.+ # 1 or more any character but newline
$ # end of line
截图(之前):
截图(之后):