参见《深入Python 3》 Chapter 5. 正则表达式:
http://woodpecker.org.cn/diveintopython3/regular-expressions.html
以下是摘要:
# -*- coding=utf-8 -*- import re s1 = '100 BROAD ROAD APT. 3' s2 = '100 BROAD ROAD' # 1. python正则时,建议用原始字符串 # 2. re.sub() # 仅将最后的独立ROAD字符串替换掉 print re.sub(r'\bROAD$', 'RD.', s1) print re.sub(r'\bROAD$', 'RD.', s2) # 将独立的ROAD字符串替换掉(包括开始和最后) print re.sub(r'\bROAD\b', 'RD.', s1) print re.sub(r'\bROAD\b', 'RD.', s2) #3. re.search() # ^...$表示匹配整个字符串, ?表示匹配是可选的 pattern = '^M?M?M?$' #字符串为'' 或 'M' 或 'MM' 或 'MMM' # {1,4}匹配1到4个前面的模式 pattern2 = '^M{0,3}$' #与上等价 # (A|B|C)表示只匹配A,B,或C中的一个 pattern3 = '^M?M?M?(CM|CD|D?C?C?C?)(XC|XL|L?X?X?X?)$' pattern4 = 'MD' s = 'MDTTTTMDD' res = re.search(pattern4, s) print res.groups() print res.group(0) import os print os.path.dirname('C/b/a.html') print os.path.basename('C/b/a.html')
相关推荐
第11.25节 Python正则表达式编译re.compile及正则对象使用.rar
今天小编就为大家分享一篇python正则表达式匹配不包含某几个字符的字符串方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
一个描述全部python正则方法,正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。 ...
python正则表达式详细图 python正则表达式详细图 python正则表达式详细图
python正则表达式使用指南,中英文对照,简洁易懂,个人觉得非常好,能很快学会试用正则表达式。
Python正则表达式
python正则表达式_深入浅出
Python正则表达式基础,译自官方文档Regular Expression HOWTO
Python正则表达式完全讲解 很好的讲解 有实例
一个用来测试Python正则表达式的工具 图形界面,简单易用,适合学习Python的正则表达式,内附帮助文档及范例。
本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。 ...
Python正则表达式操作指南.pdf 详细描述python中正则的各类用法与使用技巧。
Python正则表达式指南。不错的一本书。如果感觉不错,希望能给个好评,谢谢。
清华大学精品Python学习PPT课件-第5章 Python正则表达式.pptx 清华大学精品Python学习PPT课件-第6章 Python函数.pptx 清华大学精品Python学习PPT课件-第7章 Python模块.pptx 清华大学精品Python学习PPT课件-第8章 ...
python正则表达式的的介绍,包括正则格式、使用等相关的。
Pyregex是一个开源在线的Python正则表达式编辑器、测试器
python正则表达式的学习资料,内有图文,详细的讲述了正则表达式的机理
Python正则表达式操作指南 Python正则表达式操作指南 Python正则表达式操作指南
Python正则表达式字符.xlsx