繁体   English   中英

正则表达式 Python 法语口音

[英]Regex Python french accent

我使用以下代码: b = re.sub('[^A-Za-z]+', ' ', a) 不过,我需要考虑法语口音: àâéèêëïîôùûç 你能帮我么? :)

谢谢。

如果您想替换所有字母,考虑到 unicode,请执行以下操作:

text = "àâéèêëïîôùûç"
re.sub('\w+', ' ', text, re.UNICODE)

请注意,在 python3 中不需要re.UNICODE ,因为它默认匹配 unicode。

重音字符的正则表达式之前已经介绍过了

如果您正在处理法语口音(不是变音符号等),那么您的代码可以像这样更新:

b = re.sub('[^A-zÀ-ú]+', ' ', a)

那应该将您以前的“所有大小写字母”修改为“所有大小写字母,包括重音符号”

暂无
暂无

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

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