python 怎么判断一行里是否含有英文字母
有的行里只有标点空格之类的,想把这样的行过滤掉。该怎么做啊
[解决办法]
用正则
- Python code
import rep = re.compile(r'^[^,\. \?]*$') #中括号里面先写个^表示非, 然后, 后面写你要过滤的符号result = p.match(line) #如果匹配的结果不为空, 说明这行是符合规则的, 没有这些指定字符的.if result: pass #该行无指定符号else: pass #该行有指定符号
发布时间: 2012-02-14 19:19:19 作者: rapoo
python 怎么判断一行里是否含有英文字母
有的行里只有标点空格之类的,想把这样的行过滤掉。该怎么做啊
[解决办法]
用正则
import rep = re.compile(r'^[^,\. \?]*$') #中括号里面先写个^表示非, 然后, 后面写你要过滤的符号result = p.match(line) #如果匹配的结果不为空, 说明这行是符合规则的, 没有这些指定字符的.if result: pass #该行无指定符号else: pass #该行有指定符号