python正则学习
2016-12-13 22:19
295 查看
python re模块学习
若re模式与转义符号冲突,则在模式串前面加r。
定义模式匹配输出
若re模式与转义符号冲突,则在模式串前面加r。
source = "I wsiswwwwh I may, I wish I might Have a dish of fish tonight." m = re.findall(r'(?<=I )wish', source) print(m) m = re.findall(r'(?<!I )wish', source) print(m) m = re.findall(r'I(?= wish)', source) print(m) m = re.findall(r'I(?! wish)', source) print(m) 输出 ['wish'] [] ['I'] ['I', 'I', 'I']
定义模式匹配输出
source = "I wsiswwwwh I may, I wish I might Have a dish of fish tonight." # 当使用match()或search()时,所有匹配以m.group()的形式返回到对象m中 # 如果用括号括起来,那么匹配结果归入到自己的gorup中, # 调用m.groups()得到包含这些匹配的元组 m = re.search(r'(. dish\b).*(\bfish)', source) print(m.group()) print(m.groups()) # ?P<name>expr 这样的模式会匹配expr,并将匹配结果存储到名为name的组中 m = re.search(r'(?P<DISH>. dish\b).*(?P<FISH>\bfish)', source) print(m.group()) print(m.groups()) print(m.group("DISH")) print(m.group("FISH")) 输出结果 a dish of fish ('a dish', 'fish') a dish of fish ('a dish', 'fish') a dish fish
相关文章推荐
- Python re正则表达式学习
- Python模块学习 re 正则表达式
- Python中re(正则表达式)模块学习
- python基础学习-6(正则)
- python基础学习-6(正则)
- python正则表达式学习
- Python 之 【re模块的正则表达式学习】
- python 学习记录(10)-字符串与正则表达式
- 学习PYTHON 之 松散正则表达式
- Python中re(正则表达式)模块函数学习
- Python模块学习 re 正则表达式
- 正则表达式语法学习(Python/Qt/Vim)
- 正则表达式使用学习(C++、Qt、Python)
- Python模块学习 ---- re 正则表达式
- Python re正则表达式学习
- Python 正则表达式之 补充学习笔记
- Python学习(三)——正则表达式模块
- python正则表达式学习
- Python中re(正则表达式)模块学习
- Python中re(正则表达式)模块学习