首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Notepad++通配符替换:字符串匹配到行尾(用空替换)

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

Stack Overflow用户
提问于 2018-10-15 17:08:19
回答 1查看 1.9K关注 0票数 0

在单词|Agristats和行尾之后找到的所有内容都应该删除。

我尝试了一些似乎行不通的东西-- |Agristats.*$|Agristats*$。我参考过的参考文献是-- SuperUser: remove-the-last-part-of-every-line-in-notepadNotepad++ wildcard

请帮我解决这个问题!

输入

代码语言:javascript
复制
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$'

输出(所需)

代码语言:javascript
复制
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,但是文件看上去完全相同,没有做任何更改。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-15 17:16:25

你需要避开regex中的“x”

将其更改为\|Agristats.*$并执行替换all。

您所得到的结果1223被替换的原因也很简单,因为您编写的正则表达式与一个位置匹配。这些称为零长度匹配。

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

https://stackoverflow.com/questions/52821596

复制
相关文章

相似问题

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