作者happydenn (快樂小丹尼)
看板Python
標題[問題] 請問如何在regular expression裡面使用中文
時間Fri Nov 6 14:18:35 2009
大家好
我現在遇到了一個問題是,我寫的re在match英文都很正常,可是中文他一律找不到
不知道有沒有什麼解法
我的檔案是utf-8編碼,開頭有# -*- coding: utf-8 -*-,也有
sys.setdefaultencoding('utf-8')
re.match(r"哈囉|Hello|你好|嗨", message.content, re.UNICODE)
re.match(r"哈囉|Hello|你好|嗨", message.content)
上面這兩種都只能match到message.content是Hello的時候,其他中文都不行。
謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.53.142
→ StubbornLin:月經問題 中文請用 u'中文' 加r就是 ru'中文' 11/06 15:28
→ timTan:unicode 跟 utf8 是不一樣的東西 ,弄清楚你就會改了 11/06 15:33
→ happydenn:那個我把message.content encode成utf-8就行了謝謝兩位~ 11/06 16:11
→ LeonH:升級成3.0就可以直接用中文了 11/06 21:59
→ yungyuc:3.0 會讓很多東西都不能用 11/09 20:38