python清除字符串中非字母字符(python正则表达式)

发布时间:2019-07-25编辑:脚本学堂
本文介绍下,python语言中,一个使用正则表达式清除字符串的非字母字符的例子,有需要的朋友参考学习下。

使用正则表达式对字符进行过滤的python代码。

例子:
 

复制代码 代码示例:

#!/bin/python/env
#site: www.jb200.com
#
 
s = "hello world! how are you? 0" 

# Short version 
print filter(lambda c: c.isalpha(), s) 

# Faster version for long ASCII strings: 
id_tab = "".join(map(chr, xrange(256))) 
tostrip = "".join(c for c in id_tab if c.isalpha()) 
print s.translate(id_tab, tostrip) 

# Using regular expressions 正则表达式
print re.sub("[^A-Za-z]", "", s)