Python中只匹配ASCII字母的正则表达式是什么?

Python中只匹配ASCII字母的正则表达式是什么?,python,regex,Python,Regex,我使用与字母和数字匹配的正则表达式 prog = re.compile(r'^\w+$') 如何仅匹配ASCII字母?您必须将\w替换为[a-zA-Z]这与unicode不兼容,btw@Patashu:您是对的,但我认为这里的问题是ascii不包含\w中的数字。但这是一个好的通知!当你发布python时,我正在寻找一些\p{L}或[:alpha:],它也可以匹配中文

我使用与字母和数字匹配的正则表达式

prog = re.compile(r'^\w+$')

如何仅匹配ASCII字母?

您必须将
\w
替换为
[a-zA-Z]
这与unicode不兼容,btw@Patashu:您是对的,但我认为这里的问题是ascii不包含\w中的数字。但这是一个好的通知!当你发布python时,我正在寻找一些\p{L}或[:alpha:],它也可以匹配中文