正则表达式描述了一种字符串匹配的模式,可用于检查字符串是否包含某种子串,替换匹配的子串或从字符串中取出满足一定条件的子串等。本文将带您了解正则表达式中的findall函数。
正则表达式入门-findall()函数
findall()函数
例子
进口re
公元前123年
re=re.findall('\d\d\d ',a)
打印(重新打印)
用于完成正则表达式操作的导入re库。
使用re库中的findall()函数提取文本。
“d”表示匹配1个数字,那么“\d\d\d”表示匹配3个连续数字。
语法是
Re.findall(匹配规则,原始文档)
注意:findall()函数返回一个包含提取结果的列表。
进口re
a='456qwe789rty123abc '
re=re.findall('\d\d\d ',a)
打印(重新打印)
打印(re[0])
标志
意义
\d
匹配1个数字字符。
\w
匹配1个字母、数字或下划线字符。
\s
匹配1个空白字符(换行符、制表符、普通空格等。)
\S
匹配1个非空白字符。
\n
匹配1个换行符“in”(相当于按[Enter]一次)
\t
匹配1个制表符“\t”(相当于按一次[Tab]键或按八次空格键)。
匹配1个任意字符,换行符除外。
*
匹配了0个或多个表达式
匹配一个或多个表达式。
?
它通常与“.”连用和“*”组成非贪婪匹配。
()
匹配括号中的表达式,该表达式也表示一个组。
举例
进口re
a='456qwe789rty123abc '
re=re.findall('\d\d\d\w ',a)
打印(重新打印)
进口re
a='456qwe789rty123abc '
re=re.findall('\d\d\d\w . ',a)
打印(重新打印)
关于轻松掌握正则表达式findall()函数的详细解释本文到此为止。更多相关正则表达式findall内容,请搜索我们之前的文章或者继续浏览下面的相关文章。希望大家以后能多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。