Regex 如何在excel或记事本中删除百分比前的文本并保留百分比后的所有内容++;
我有一个CSV文件,其中有一列包含以下文本,例如:Regex 如何在excel或记事本中删除百分比前的文本并保留百分比后的所有内容++;,regex,notepad++,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 我认为
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
我认为通过正则表达式我可以做到这一点,但我不是正则表达式方面的专家;你能帮忙吗?^.+?(?=\d+%)
这可以解释为:
^.*?(?=\d+%)
^ Line start
.*? Any number of any character, matching as few characters as possible
(?=\d+%) Match a percentage but don't select this
只需查找并将其替换为空字符串谢谢我尝试的答案,我找到了所有正确的匹配项,但如何在匹配前删除文本。希望你能原谅我在这方面的经验不足,因为我需要删除的文本在所有行中都不相同