Notepad ++通配符替换:字符串匹配到行尾(替换为空)

时间:2018-10-15 17:08:20

标签: regex replace notepad++

在单词|Agristats到行末的所有内容都应删除。

我尝试了一些似乎无效的方法-|Agristats.*$|Agristats*$。我参考过的参考文献是-SuperUser: remove-the-last-part-of-every-line-in-notepadNotepad++ wildcard

需要帮助解决此问题!

输入

0011  |86|19|SALVAGE EVIS WINGS            | 0000029| 0001423.11|Agristats new trial_200 (edited).xlsx|'2-17$'
0012  |86|19|EVIS SALVAGE - BONELESS BREAST|-0000019|-0001080.38|Agristats new trial_200 (edited).xlsx|'2-17$'
0013  |86|19|SALVAGE EVIS DARK MEAT        | 0000024| 0000859.95|Agristats new trial_200 (edited).xlsx|'2-17$'
0011  |86|19|SALVAGE EVIS WINGS            |-0000022|-0001687.17|Agristats new trial_200 (edited).xlsx|'2-24$'
0012  |86|19|EVIS SALVAGE - BONELESS BREAST| 0000000| 0000063.71|Agristats new trial_200 (edited).xlsx|'2-24$'
0013  |86|19|SALVAGE EVIS DARK MEAT        | 0000016| 0000956.60|Agristats new trial_200 (edited).xlsx|'2-24$'
0018  |88|19|SMALL FRONT HALF SALVAGE      | 0000045| 0003087.42|Agristats new trial_200 (edited).xlsx|'2-24$'
0227  |78|19|DISJOINTED WING W/O TIP (6377,|-0000019|-0035659.00|Agristats new trial_200 (edited).xlsx|'12-2$'
0438  |78|19|WIP BLSL FILET 3.5OZ - 8.75OZ |-0000019|-0035218.00|Agristats new trial_200 (edited).xlsx|'12-2$'
0611  |78|19|SLIT BL SL BREAST FILET      (|-0000019|-0036078.05|Agristats new trial_200 (edited).xlsx|'12-2$'
1525  |78|19|WOG 2.50-DN  14HD CW  BF      |-0000790|-0024238.08|Agristats new trial_200 (edited).xlsx|'12-2$'

输出(所需)

0011  |86|19|SALVAGE EVIS WINGS            | 0000029| 0001423.11
0012  |86|19|EVIS SALVAGE - BONELESS BREAST|-0000019|-0001080.38
0013  |86|19|SALVAGE EVIS DARK MEAT        | 0000024| 0000859.95
0011  |86|19|SALVAGE EVIS WINGS            |-0000022|-0001687.17
0012  |86|19|EVIS SALVAGE - BONELESS BREAST| 0000000| 0000063.71
0013  |86|19|SALVAGE EVIS DARK MEAT        | 0000016| 0000956.60
0018  |88|19|SMALL FRONT HALF SALVAGE      | 0000045| 0003087.42
0227  |78|19|DISJOINTED WING W/O TIP (6377,|-0000019|-0035659.00
0438  |78|19|WIP BLSL FILET 3.5OZ - 8.75OZ |-0000019|-0035218.00
0611  |78|19|SLIT BL SL BREAST FILET      (|-0000019|-0036078.05
1525  |78|19|WOG 2.50-DN  14HD CW  BF      |-0000790|-0024238.08

替换对话

我不明白为什么替换提示会显示Replaced All: 1,223 occurrences were replaced,但是文件看起来完全一样,没有进行任何更改。

enter image description here

1 个答案:

答案 0 :(得分:2)

您需要转义'|'在正则表达式中

将其更改为\|Agristats.*$并全部替换。

获得结果1223个出现被替换的原因也仅是因为您编写的正则表达式与某个位置匹配。这些称为零长度匹配。