用'#'分隔字符串,后跟数字

时间:2018-09-03 07:15:40

标签: python string

我有一个像这样的字符串“ galore#2 abounding#1 lost#3”。但是我需要像[[galore],'abounding','lost']这样分割字符串。基本上,字符串应按数字分割。我是Python编程的新手,不胜感激。

1 个答案:

答案 0 :(得分:4)

使用正则表达式。 re.findall

例如:

import re

s = 'galore#2 abounding#1 lost#3'
print(re.findall(r"[a-z]+(?=\#)", s))

输出:

['galore', 'abounding', 'lost']