簡體   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