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