Python 正则表达式
2021/5/7 22:55:10
本文主要是介绍Python 正则表达式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Python的正则表达式(一)
- 一、re库的五个主要函数
- 1、match
- 2、findall
- 3、search
- 4、sub
- 5、compile
一、re库的五个主要函数
1、match
match函数只匹配字符串中开头的字符
import re str = 'Holle World! Holle World!' match = re.match('Ho', str) match.group() 'Ho' match.start() 0 match.end() 2 match.span() (0, 2)
下面是match的参数:
re.match(pattern, string, flags=0)
flags是正则表达式修饰符,一般不用,后面不会再解释,可去正则表达式修饰符篇查看
2、findall
findall函数匹配文本中所有的字符
import re str = 'Holle World! Holle World!' findall = re.findall('ll', str) findall ['ll', 'll']
re.findall(pattern, string, flags=0)
同上
3、search
search函数只匹配一次文本,匹配后返回
import re str = 'Holle World! Holle World!' search = re.search('ol', str) search.group() 'ol' search.span() (1, 3) search.start() 1 search.end() 3
re.search(pattern, string, flags=0)
同上
4、sub
sub函数用指定的字符串去替换文本中的指定内容
import re str = 'Holle World! Holle World!' sub = re.sub('Holle', 'Hi', str) sub 'Hi World! Hi World!'
re.sub(pattern, repl, string, flags=0)
字符 | 含义 |
---|---|
pattern | 文本中的指定内容 |
repl | 指定的字符串 |
string | 文本 |
5、compile
compile 函数用于编译正则表达式,生成一个正则表达式的对象,供 match和 search 这两个函数使用。
import re str = 'Holle World! Holle World!' compile = re.compile('Ho') compile.search(str) <re.Match object; span=(0, 2), match='Ho'> compile.match(str) <re.Match object; span=(0, 2), match='Ho'> compile.search(str, 1, 25) <re.Match object; span=(13, 15), match='Ho'> compile.match(str, 1, 25) # 没有返回值 compile.match(str, 13, 25) <re.Match object; span=(13, 15), match='Ho'>
re.compile(pattern[, flags])
PS:该篇内容是对re中五个函数的一些粗略的介绍,更多内容往后继续更新!
这篇关于Python 正则表达式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南