繁体   English   中英

如何使用正则表达式仅提取字母字符

[英]How to extract only alphabetical characters using regex

我目前正在尝试仅提取字符串的字母部分并排除括号中的字符或字母数字字符。 目前,当我使用当前代码时,它将提取所有字母字符,包括字母数字字符。

df['desc'] = df['description'].str.findall(r'[a-zA-Z]+')

航空移动(或)AUS52 AUS57 AUS58 AUS101

如何使用正则表达式仅从该字符串中获取 AERONAUTICAL MOBILE?

假设描述的所有字母部分总是从字符串的开头开始,我们可以使用str.extract如下:

df["desc"] = df["description"].str.extract(r'^([a-z]+(?: [a-z]+)*)', flags=re.I)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM