python - 正则表达式 Python 法语口音
问题描述
我使用这个代码:b = re.sub('[^A-Za-z]+', ' ', a)
。不过我需要考虑到法语口音:àâéèêëïîôùûç
。你能帮我么?:)
谢谢。
解决方案
如果您想替换所有字母,考虑到 unicode,请执行以下操作:
text = "àâéèêëïîôùûç"
re.sub('\w+', ' ', text, re.UNICODE)
请注意,re.UNICODE
python3 中不需要,因为它默认进行 unicode 匹配。
推荐阅读
- docker - Azure App Service 无法使用自定义容器启动(尝试配置 SSH 连接)
- javascript - 为什么我无法从任何网络连接到 NodeJS express 服务器?
- mysql - Delphi在一些空闲后失去了mysql连接
- android - 在聚焦模式下无法更改光标位置
- vim - Vim 中的替换和更改之间的区别
- java - 为什么我会收到此错误“类型的非法开头”?
- android - 启动 Qt/QML android 应用程序时如何立即显示启动画面?
- angular - BehaviorSubject 没有被“下一个”
- sql - 尝试向 SQL Server 表添加列
- python - 如何为 DataDog 配置此 PostgreSQL 检查?