0
A
回答
4
使用 '替換abcdükl×M' 的正則表達式[^a-zA-Z]
:
re.sub(r'[^a-zA-Z]', '', mystring)
一些信息:a-zA-Z
是分別表示所有小寫字母和大寫字母的字符範圍,字符類別開頭的脫字符號表示否定,例如「除這些之外的任何東西」
1
搜索[^a-zA-Z]
,代之以'
2
假設您嘗試對文本進行規範化,請參閱「Comprehensive character replacement module in python for non-unicode and non-ascii for HTML」下的鏈接。
unicodedata
有normalize
方法,可以適度降低文本您:
import unicodedata
def gracefully_degrade_to_ascii(text):
return unicodedata.normalize('NFKD',text).encode('ascii','ignore')
全部文檔 - http://docs.python.org/library/unicodedata.html
如果你想只是去掉非ASCII字符,則否定的字符集其他人提到的正則表達式就是這樣做的。
0
>>> import string
>>> print ''.join(x if x in string.ascii_letters else ' ' for x in u'abcdükl*m')
abcd kl m
相關問題
- 1. 用英文字母替換python中的語言特定字符
- 2. Python:用英文替換法語字母
- 3. Python - 替換字符串中的字母?
- 4. 在Python中轉換非英文字符
- 5. 如何以字母順序替換字符串中的字母
- 6. Python:用句點(或其他字符)替換字符串中除第n個字母以外的每個字母
- 7. 字符串中的字母替換
- 8. 替換字符串中的字母
- 9. 外國Char字母替換
- 10. Python中的英文字母識別
- 11. 如何用空格替換所有非英文字母(字符)xslt
- 12. 在R中將特殊字母轉換爲英文字母
- 13. 在Python中替換'\'字符
- 14. 如何識別沒有英文字母,數字和「_」的字符串並替換剩下的字符?
- 15. 將字符從任何語言轉換爲英文字符
- 16. Python:替換字符串中的大寫字母和小寫字母
- 17. 如果字符串中的字母替換爲字符串中的字母
- 18. 如何在java中替換字符串中的特定字母?
- 19. 用阿拉伯數字替換字符串的英文數字
- 20. 替換字符串中的所有非字母數字字符
- 21. 用python中的字母替換空格
- 22. python替換字符而不替換已替換的字符
- 23. 生成英文字母的字母
- 24. 如何替換R中的多個字母數字字符?
- 25. 如何在SQL查詢中將外來字符轉換爲英文字符?
- 26. 如何將數字轉換成其相應的時間英文字母在Python
- 27. 替換字符串字符的例外
- 28. 用PHP中的第n個字母字符替換字符串字母
- 29. 英文旁邊還帶有非英文字母字符 - React-Native
- 30. 以英文字母
你試過了什麼?你諮詢了哪些資源?你知道「否定性格類」嗎? – 2012-10-25 01:16:14