Python基础 之 Python3 正则表达式 10

简介: Python3 正则表达式

Python基础 之 Python3 正则表达式 10

Python3 正则表达式

findall

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

注意: 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']
目录
相关文章
|
6月前
|
Python
python基础篇: python字符串方法都有哪些?你知道多少?
python基础篇: python字符串方法都有哪些?你知道多少?
56 3
|
30天前
|
JavaScript 前端开发 Scala
Python学习十:正则表达式
这篇文章是关于Python中正则表达式的使用,包括re模块的函数、特殊字符、匹配模式以及贪婪与非贪婪模式的详细介绍。
15 0
|
Python
|
Python
|
Python
|
Python
|
6月前
|
数据格式 Python
Python中的正则表达式:基础与应用
Python中的正则表达式:基础与应用
|
机器学习/深度学习 存储 XML
【 ②】Python基础(正则表达式)
【 ②】Python基础(正则表达式)
64 0
|
Python
|
Python
下一篇
无影云桌面