博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 正则
阅读量:6628 次
发布时间:2019-06-25

本文共 726 字,大约阅读时间需要 2 分钟。

#!/usr/bin/python

# -*- coding: utf-8 -*-

import re

re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。

函数语法:

re.match(pattern, string, flags=0)

-------

re.search 扫描整个字符串并返回第一个成功的匹配。

a='23478178175' b=re.search('1',a) print b.group() #group 返回内容 1 print b.span() #span返回位置 (5, 6)

-------

re.split 扫描整个字符串按条件分割

p=re.compile(r'\d+') #\d匹配所有数字,连续的算一个

m=p.split('one1two2three3four')

#上面两行和下面功能一样

x=re.split(r'\d+','one1two2three3four')

-------

re.findall #以列表形式返回所有能匹配的子串

y=re.findall(r'\d+','one1two2three3four')

#\D 表示非数字

-------

re.sub 函数已正则表达式为基础的替换工作

i=re.sub('[abc]','o','Markbxxctt') #pattern, replaced ,string 意即把Mark中含有的a或者b或者c都替换为o

print i

Morkoxxott

官方文档:

转载于:https://www.cnblogs.com/wumingxiaoyao/p/7028326.html

你可能感兴趣的文章
闰年的判断方法 和 当目前为止你生存的天数计算方法
查看>>
课后作业—阅读笔记
查看>>
简历求职:STAR法则
查看>>
oracle导出数据加密,oracle数据出现愤怒加密算法
查看>>
linux popen获取ip地址,使用popen函数读取命令输出失败
查看>>
python 编辑html文件内容,使用Python解析和编辑HTML文件
查看>>
切换 ip 批处理
查看>>
CommandArgument 绑定多个参数
查看>>
dropdownlist可以多选。类似的例子。。。
查看>>
Objective-C 内存管理
查看>>
Linux下rz,sz与ssh的配合使用
查看>>
pku 1054 The Troublesome Frog 暴力+剪枝
查看>>
串行,并行,并发
查看>>
webservice测试工具
查看>>
Porting .Net RSA xml keys to Java
查看>>
检测 nginx.conf 是否配置正确
查看>>
最长公共子序列|最长公共子串|最长重复子串|最长不重复子串|最长回文子串|最长递增子序列|最大子数组和...
查看>>
测试妹子的呐喊:为什么总是收不到推送?
查看>>
linux NFS
查看>>
Jquery DataTable基本使用
查看>>