如何在百分比之前删除文本并在excel或notepad ++中保留百分比之后的所有内容

时间:2017-09-28 14:00:38

标签: regex notepad++

我有一个CSV文件,其中包含一个包含以下文本的列,例如:

hlasjdlajsdlasjdlasjdl  52% bawełna 3% elastan 45% poliamid 

并在以下一行中:

khsalhsladhsldh  55% bawełna 45% poliester 

我需要在第一个百分比之前删除所有内容并获得以下结果:

示例1:

52% bawełna 3% elastan 45% poliamid 

示例2:

 55% bawełna 45% poliester 

我认为通过正则表达式我可以实现这一点,但我不是正则表达的专家;能帮忙吗?

1 个答案:

答案 0 :(得分:1)

^.+?(?=\d+%)

这可以解释为:

^.*?(?=\d+%)
^             Line start
 .*?          Any number of any character, matching as few characters as possible
    (?=\d+%)  Match a percentage but don't select this

只需找到 - 用空字符串

替换它