Skip to main content
 首页 » 编程设计

python正则表达式,拉出所有字母

2025年05月04日26jpfss

是否有更好的方法从中提取 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)