python正则表达式的相关博客汇总
在项目中需要用到正则表达式,但是目前没有功夫和精力详细学习正则表达式的具体语法,只在网上试出了项目需要用到的正则表达式,下面是查询过程中比较好的几个入门网站,先占个坑,以后有时间再慢慢消化吸收。
1、Python 正则表达式 | 菜鸟教程
2、正则表达式手册
3、python正则表达式提取字符串
几个小例子:
1)切除字符串的时候用正则表达式来去掉空格:
有时候,给定一段英文句子,我们需要用到a.split()
来把每个字母都放在一个list中,这样,当然是以空格为单词的分界,但是最终的结果却并不想要空格,那么,可以这样:
test = 'ashaisas aosh ash ua ad'
a = re.split(r'\s+',test)
输出结果:
a = ['ashaisas','aosh','ash','ua','ad']
附:按行读取文件并去掉换行:
with open('.test.txt', 'r') as fp:
for line in fp:
line = line.strip('\n')#将换行符切除
print line