广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Python技术 > 正文

Python3的findall语法_惠州计算机Python软件开发

作者:黄君发布时间:2021-01-13分类:Python技术浏览:1249


导读:在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。

在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。

注意: match 和 search 是匹配一次 findall 匹配所有。

语法格式为:

re.findall(pattern, string, flags=0)或pattern.findall(string[, pos[, endpos]])

参数:

  • pattern 匹配模式。

  • string 待匹配的字符串。

  • pos 可选参数,指定字符串的起始位置,默认为 0。

  • endpos 可选参数,指定字符串的结束位置,默认为字符串的长度。


查找字符串中的所有数字:

实例

import re 

 

result1 = re.findall(r'\d+','runoob 123 google 456') 

 

pattern = re.compile(r'\d+')   # 查找数字

result2 = pattern.findall('runoob 123 google 456')

result3 = pattern.findall('run88oob123google456', 0, 10) 

 

print(result1)

print(result2)

print(result3)


输出结果:

['123', '456']
['123', '456']
['88', '12']


点击咨询直接了解更多相关资料,我在惠州北大青鸟新方舟等你。

202011131605256795102177.png

标签:惠州计算机软件培训惠州计算件软件开发惠州计算机软件基础惠州计算机Python软件开发惠州Python培训


Python技术排行
标签列表
网站分类
文章归档
最近发表