python正则表达式
来源:互联网 发布:网络犯罪的相关罪名 编辑:程序博客网 时间:2024/06/03 22:59
pattern = re.compile(r' ... ' ) #生成Pattern对象pattern = re.compile(r' ... ',re.I ) #生成Pattern对象(不区分大小写)match = pattern.match(' ... ') #开头开始匹配match.group() #返回str或tuplematch.groups() #返回tuple(原字符串需为tuple)match.span() #返回在原字符串中的下标(typle:tuple)
. 匹配任意字符
[…] 匹配字符集
\d / \D 匹配数字/非数字
\s / \S 匹配空白/非空白
\w / \W 匹配单词字符[a-zA-Z0-9]/非单词字符
* 匹配前一个字符0或无限次
+ 匹配前一个字符1次
? 匹配前一个字符0或1次
{m}/{m,n} 匹配前一个字符m或n次
*? 匹配前面一个字符为0次(非贪婪)
+? 匹配前面一个字符为1次(非贪婪)
?? 匹配前面一个字符为0或1次(非贪婪)
^ 匹配开头
\A / \Z 制定的字符串必须出现在开头/结尾
(?P) 分组起一个别名
(?P=name) 引用别名为name的分组匹配字符
(ab) 括号中表达式作为一个分组
\ 引用编号为num的分组匹配到的字符串
search(Partten,string,flags = 0 ) #在一个字符串中查找匹配findall(Pattern,string,flags = 0) #在一个字符串中查找所有匹配并返回listsub(Pattern,repl,string,flags = 0) #将str中匹配正则表达式的部分替换为其他
repl为str或函数,当为函数时传入的为函数的返回值;string为被替换的字符串
split(Pattern,string,mmaxsplit = 0,flags = 0) #根据匹配字符串,返回分配字符串组成的列表liebiao
re.split()按照pattern的出现来分割string。如果pattern被括号包围,则将pattern也放在结果的list里返回。如果maxsplit不是0,则最多maxsplit次分割,其余部分作为一个整体放到结果list的最后
- python正则表达式学习
- c++正则表达式,python
- Python正则表达式(一)
- python的正则表达式
- Python正则表达式
- Python初学-正则表达式
- 正则表达式与python
- python正则表达式学习
- python正则表达式学习
- python正则表达式学习
- python正则表达式
- Python - 正则表达式
- Python正则表达式
- python正则表达式
- Python正则表达式指南
- Python正则表达式指南
- Python 正则表达式指南
- python 正则表达式
- Dcloud离线打包-android-AndroidStudio
- 使用ISO文件制作OpenStack使用的CoreOS镜像
- iOS 雷达图的绘制 贝塞尔曲线的使用UIBezierPath
- HTML元素文本溢出显示省略号(...)
- 网友一个查询dbms_medata.get_ddl 导出索引定义很慢
- python正则表达式
- IOS 把格式化的JSON字符串转换成字典
- Android_使用DatePickerDialog和TimePickerDialog
- -- Lua 实现类继承 方法重写
- VPN设置
- spring中bean的生命周期
- POJ3974 Palindrome 解题报告【字符串】【Manacher】
- iOS 统计图表绘制(UITableView、UIBezierPath)
- 错误的概念与处理 调试原理、工具和方法