Python 正则表达式简单例子
2012-12-06 18:41
447 查看
#!-*-coding: UTF-8 -*- import re def repfuc(match): return "["+match.group(1)+"]" s="111AA22BB33" rnum="(?P<num>\d+)" print(re.match(rnum,s).group(1)) #获取第一个匹配,第一个是整个匹配 print(re.match(rnum,s).groups()[0])#获取匹配列表,没有全匹配,和上一个一样 print("re.sub") print(re.sub(rnum,"[\g<num>]",s)) #返回替换后的字符串 print(re.sub(rnum,repfuc,s)) print("re.finditer re.findall") for m in re.finditer(rnum,s): #返回匹配的match迭代器 print(m.groupdict()['num']) print(re.findall(rnum,s)) #以列表形式返回匹配字符串 print("re.split") print(re.split(rnum,s)) print(re.split("\d+",s)) #用runum分割不是预期结果 print("re.search re.match") print(re.search(rnum,s)) #search从0位置开始,不匹配起始位置+1,一直到结束 print(re.match(rnum,s)) #match只从开始匹配
(?x) 在表达式之前表示使用忽略空格匹配,只能使用\s\n等转义匹配,用于多行表达式,和加flah re.X效果一样
相关文章推荐
- python正则表达式几个例子
- python正则表达式例子说明
- Oracle正则表达式简单例子
- Java中正则表达式的一个简单例子
- python3爬虫之入门和正则表达式,获取IP地址, 隐马尔可夫模型及其在分词中的简单应用
- 正则表达式的一些小例子,从简单到复杂
- [Python]几个正则表达式匹配的例子
- Python正则表达式的一些例子
- python正则表达式--基本用法和函数(简单实例)
- [Python]正则表达式--简单的邮件处理
- vim 正则表达式替换 简单例子
- python使用正则表达式例子
- python实现简单爬虫以及正则表达式简述
- python正则表达式的简单使用
- Pattern Matcher group 简单例子正则表达式
- JavaScript正则表达式的简单介绍和一些小例子(一)
- js正则表达式(简单例子)
- python正则表达式实用例子
- 正则表达式的解析 简单例子 udacity学习
- Python正则表达式中的 compile,search,group,groups 函数的简单说明