正则表达式特殊字母字符?Python

2024-03-28 17:10:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个简单名称的列表,比如Márquez

因为á(?< name >[a-zA-Z]+)似乎不起作用!在

非常感谢您的帮助!在


Tags: name名称列表zarquez
2条回答

对于Python<;3,您可能需要启用区域设置:

import locale
locale.setlocale(locale.LC_ALL, '')

然后在regexpes中使用re.LOCALE选项:

^{pr2}$

尽管Unicode可能是更好的方法,但它需要从中解码数据并将其编码为本地编码。在

你可以利用

\w+

带有unicode标志。我想你的名字里没有数字或下划线的风险。在

^{pr2}$

您似乎还缺少问号后的P,即(?P< name >[a-zA-Z]+)

相关问题 更多 >