2024-10-02 14:27:08 发布
网友
我有1000行弦。我想根据python中的条件从字符串中提取单词
例:1。雪碧(9x):=2。咖啡:=奶油(10倍):=糖(10倍)::=小的::=3。一包黑糖(6x)'
输出应为:
->;雪碧,咖啡,一包黑糖
我想提取数字1,2,3后面的单词。并删除后面跟有特殊字符的所有单词
我们可以在这里使用re.findall:
re.findall
inp = '1. Sprite (9x)::=2. Coffee::= Cream (10x)::= Sugar (10x)::= Small::=3. Packet of Black Sugar (6x)' matches = re.findall(r'\d+\. (\w+(?: \w+)*)', inp) print(matches) # ['Sprite', 'Coffee', 'Packet of Black Sugar']
我们可以在这里使用
re.findall
:相关问题 更多 >
编程相关推荐