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