[英]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.