python中re.findall函数实例用法
作者:小妮浅浅 时间:2021-03-28 07:51:20
1、findall函数返回字符串中所有匹配结果的正则表达式列表。
2、如果没有分组的正则是返回的正则匹配,分组返回的是分组匹配而非整个正则匹配。
实例
找到所有与pattern匹配的子串(不重叠),并将其放入列表。
import re
lst = re.findall("[1-9]\d*","qw21313h1o58p4kjh8123jkh8435u")
for x in lst:
print(x,end=" ")
#输出结果:21313 1 58 4 8123 8435
实例扩展:
python3中函数说明:
findall(pattern, string, flags=0)
Return a list of all non-overlapping matches in the string.
If one or more capturing groups are present in the pattern, return
a list of groups; this will be a list of tuples if the pattern
has more than one group.
Empty matches are included in the result.
两种形式的使用方法:
import re
kk = re.compile(r'\d+')
kk.findall('one1two2three3four4')
#[1,2,3,4]
#注意此处findall()的用法,可传两个参数;
kk = re.compile(r'\d+')
re.findall(kk,"one123")
#[1,2,3]
其中,含()时要注意:
import re
string="abcdefg acbdgef abcdgfe cadbgfe"
#带括号与不带括号的区别
#不带括号
regex=re.compile("((\w+)\s+\w+)")
print(regex.findall(string))
#输出:[('abcdefg acbdgef', 'abcdefg'), ('abcdgfe cadbgfe', 'abcdgfe')]
regex1=re.compile("(\w+)\s+\w+")
print(regex1.findall(string))
#输出:['abcdefg', 'abcdgfe']
regex2=re.compile("\w+\s+\w+")
print(regex2.findall(string))
#输出:['abcdefg acbdgef', 'abcdgfe cadbgfe']
来源:https://www.py.cn/jishu/jichu/33358.html
标签:python,re.findall
0
投稿
猜你喜欢
Django设置Postgresql的操作
2021-10-23 09:59:56
python区块链简易版交易完善挖矿奖励示例
2023-02-26 20:02:11
网站如何使用黄金分割布局
2010-11-05 18:34:00
python计算机视觉opencv矩形轮廓顶点位置确定
2022-06-07 16:30:44
关于人物角色设计讨论
2008-10-16 13:47:00
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
2022-07-06 16:40:59
Python实现贪吃蛇小游戏(单人模式)
2023-09-26 23:14:42
redis之django-redis的简单缓存使用
2023-11-20 10:30:15
关于NumPy中asarray的用法及说明
2023-01-07 17:55:12
MySQL中datetime和timestamp的区别及使用详解
2024-01-19 05:58:28
这些关于Go中interface{}的注意事项你都了解吗
2024-02-01 08:20:19
Python实现手绘图效果实例分享
2021-03-19 11:28:00
Python 二分查找之bisect库的使用详解
2023-10-03 01:24:29
Python双精度浮点数运算并分行显示操作示例
2024-01-01 21:33:10
Python3+Requests+Excel完整接口自动化测试框架的实现
2022-12-12 00:19:52
Python实现的石头剪子布代码分享
2023-04-11 09:14:58
MYSQL教程:如何选择正确的数据列类型
2009-02-27 16:05:00
sql 百万级数据库优化方案分享
2024-01-20 13:20:24
vue动态设置页面title的方法实例
2023-07-02 16:38:56
Python实现简单的俄罗斯方块游戏
2022-11-17 16:56:58