Python 正则表达式re模块使用
2015-02-04 20:38
701 查看
re是Python的正则表达式模块,在此记录实际开发过程中的使用。
正则表达式的最佳实践是使用re.compile方法编译后使用,效率会更好
1、re.search()
example:
TS 1423031065.017865025 2015-02-04 14:24:25 14:24:25 up 82 days, 23:51, 2 users, load average: 0.02, 0.03, 0.10
匹配 TS开头跟一个空格后跟若干个数字。
2、re.split()
拆分字符串是很常见的需求,通常使用split方法,但是一次指定多个分割符,split方法不支持,只能用re
的split方法了
example:TS 1423031065.017865025 2015-02-04 14:24:25 14:24:25 up 82 days, 23:51, 2 users, load average: 0.02, 0.03, 0.10以空格和.拆分上面的字符串
正则表达式的最佳实践是使用re.compile方法编译后使用,效率会更好
1、re.search()
example:
TS 1423031065.017865025 2015-02-04 14:24:25 14:24:25 up 82 days, 23:51, 2 users, load average: 0.02, 0.03, 0.10
匹配 TS开头跟一个空格后跟若干个数字。
>>> import re >>> str="TS 1423031065.017865025 2015-02-04 14:24:25 14:24:25 up 82 days, 23:51, 2 users, load average: 0.02, 0.03, 0.10" >>> import re >>> prog = re.compile(r'^TS \d+') >>> m = prog.search(str) >>> m.group(0) 'TS 1423031065'
2、re.split()
拆分字符串是很常见的需求,通常使用split方法,但是一次指定多个分割符,split方法不支持,只能用re
的split方法了
example:TS 1423031065.017865025 2015-02-04 14:24:25 14:24:25 up 82 days, 23:51, 2 users, load average: 0.02, 0.03, 0.10以空格和.拆分上面的字符串
>>> str="TS 1423031065.017865025 2015-02-04 14:24:25 14:24:25 up 82 days, 23:51, 2 users, load average: 0.02, 0.03, 0.10" >>> re.split(r'\s+|\.',str) ['TS', '1423031065', '017865025', '2015-02-04', '14:24:25', '14:24:25', 'up', '82', 'days,', '23:51,', '2', 'users,', 'load', 'average:', '0', '02,', '0', '03,', '0', '10']
相关文章推荐
- Python中正则表达式(re模块)的使用
- python中re模块(正则表达式模块)的使用学习
- PYTHON RE模块 正则表达式的使用
- python正则表达式模块,re.sub的函数使用
- Python::re 模块 -- 在Python中使用正则表达式
- python 学习记录(2)—re 正则表达式模块的使用
- python 详解正则表达式的使用(re模块)
- python中正则表达式以及re模块的使用
- [Python] re(正则表达式) 模块使用方法
- Python 正则表达式_re模块_使用compile加速
- Python爬虫实践(七):正则表达式(2) re模块的使用
- PYTHON正则表达式 re模块使用说明
- python中利用re模块使用正则表达式
- python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。
- PYTHON正则表达式 re模块使用说明
- Python 正则表达式 RE模块的使用方法
- python的re模块及正则表达式的使用
- Python 正则表达式 RE模块的使用方法
- PYTHON正则表达式 re模块使用说明
- python 正则表达式 python re模块的使用