是否有更好的方法从中提取 A 和 F:A13:F20
a="A13:F20"
import re
pattern = re.compile(r'\D+\d+\D+')
matches = re.search(pattern, a)
num = matches.group(0)
print num[0]
print num[len(num)-1]
输出
A F
注意:数字长度未知
请您参考如下方法:
您根本不必使用正则表达式,或者 re。假设您只想保留字母,您可以这样做:
a = "A13:F20"
a = filter(lambda x: x.isalpha(), a)
