python 怎么判断一行里是否含有英文字母

STUDENTzyr 2010-01-24 12:27:41
有的行里只有标点空格之类的,想把这样的行过滤掉。该怎么做啊
...全文
674 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yilin3201 2010-04-23
  • 打赏
  • 举报
回复
看看~
goosman 2010-01-24
  • 打赏
  • 举报
回复
上面例子中过滤了逗号, 句号, 空格, 问号四种.
goosman 2010-01-24
  • 打赏
  • 举报
回复
用正则

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

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧