在整数python之前只获取字符

时间:2014-02-26 17:27:16

标签: python

我有一个字符串paragraph112para,我只需打印paragraph。怎么做?

我试过了:

word1 = " ".join(re.findall("[a-zA-Z]+", st))

但它会返回"paragraph para"

2 个答案:

答案 0 :(得分:4)

使用re.findall()会找到所有匹配项,以获得您应该使用的第一个匹配项re.search()

word1 = re.search(r"[a-zA-Z]+", st).group(0)

答案 1 :(得分:2)

您可以使用positive lookahead

>>> re.findall(r'[A-Za-z]+(?=\d)', 'paragraph112para')
['paragraph']

这会查找一个或多个字母后跟一个数字(但不包括匹配中的数字)。