python

简介: python

python正则表达式


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


参数 描述
pattern 匹配正则表达式
string– 要匹配的字符串–
flags– 匹配方式:是否大小写,多行匹配–


re.match().span() 匹配字符串在字符中对应的位置


2.re.search(pattern,string,flags=0)


参数 描述
pattern 匹配正则表达式
string– 要匹配的字符串–
flags– 匹配方式:是否大小写,多行匹配–


3.re.match 与re.search区别

re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None,而re.search匹配整个字符串,直到找到一个匹配。


4.检索和替换

re.sub(pattern,rep1,string,count=0,flags=0)


参数 描述
pattern 匹配正则表达式
repl 替换的字符串
string– 要被查找替换的原始字符串–
count– 模式匹配后替换的最大次数–


5.re.complie函数


complie函数用于编译出正则表达式,生成一个正则表达式对象

实例:

>>>import re
>>> pattern = re.compile(r'\d+')                    # 用于匹配至少一个数字
>>> m = pattern.match('one12twothree34four')        # 查找头部,没有匹配
>>> print m
None
>>> m = pattern.match('one12twothree34four', 2, 10) # 从'e'的位置开始匹配,没有匹配
>>> print m
None
>>> m = pattern.match('one12twothree34four', 3, 10) # 从'1'的位置开始匹配,正好匹配
>>> print m                                         # 返回一个 Match 对象
<_sre.SRE_Match object at 0x10a42aac0>
>>> m.group(0)   # 可省略 0
'12'
>>> m.start(0)   # 可省略 0
3
>>> m.end(0)     # 可省略 0
5
>>> m.span(0)    # 可省略 0
(3, 5)


6.findall和split

match和search是匹配一次,findall匹配所有

split方法按照能够匹配到的子串将字符串分割后返回列表

7.正则表达模式

20210419142245224.png


20210420113016144.png

相关文章
|
2月前
|
开发者 Python
python (2)
python (2)
22 0
|
2月前
|
自然语言处理 文字识别 前端开发
用Python做一个翻译器
之前有分享过gradio制作web App,我们今天就基于此做一个翻译器【2月更文挑战第13天】
111 3
|
9月前
|
机器学习/深度学习 人工智能 数据挖掘
为什么越来越多的人喜欢用Python?
Python编程语言在过去的几年里取得了巨大的成功,吸引了越来越多的人,从初学者到专业开发者,都喜欢使用它。那么,为什么Python如此受欢迎?这篇文章将探讨Python的吸引力以及它在不同领域的应用。
|
2月前
|
前端开发 应用服务中间件 Apache
Python的CherryPy
Python的CherryPy
44 3
|
2月前
|
Python
Python小灰灰
Python小灰灰
38 0
|
Python
Python中的“in”和“not in”
Python中的“in”和“not in”, “in”是用来检查字典中是否包含指定的键, “not in”是检查字典中是否不包含指定的键,这两个正好相反。
449 0
Python中的“in”和“not in”
|
Python
Python:使用2to3将Python2转Python3
Python:使用2to3将Python2转Python3
90 0
|
XML 程序员 测试技术
为什么Python这么受大家喜欢呢?
为什么Python这么受大家喜欢呢?
84 0
|
Python
用python画福字
春节快到了,一年一度的支付宝集五福活动就要来了,阿牛也是突发奇想,看能不能用python的turtle库画个"福"字,试了很久,我的这个“福“”字终于看起来可以了,现将源码分享给大家,拿过去放到python的环境中就可以直接运行哦!嘿嘿嘿!这五福手到擒来啦!
187 0
用python画福字

相关实验场景

更多