我有一个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
我认为通过正则表达式我可以实现这一点,但我不是正则表达的专家;能帮忙吗?
答案 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
只需找到 - 用空字符串
替换它