首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python 如何判断一行里是否含有英文字母

2012-02-14 
python 怎么判断一行里是否含有英文字母有的行里只有标点空格之类的,想把这样的行过滤掉。该怎么做啊[解决

python 怎么判断一行里是否含有英文字母
有的行里只有标点空格之类的,想把这样的行过滤掉。该怎么做啊

[解决办法]
用正则

Python code
import rep = re.compile(r'^[^,\. \?]*$') #中括号里面先写个^表示非, 然后, 后面写你要过滤的符号result = p.match(line)  #如果匹配的结果不为空, 说明这行是符合规则的, 没有这些指定字符的.if result:    pass    #该行无指定符号else:    pass    #该行有指定符号 

热点排行