find使用正则表达式,正则 findall,轻松掌握正则表达式findall函数详解

find使用正则表达式,正则 findall,轻松掌握正则表达式findall函数详解

正则表达式描述了一种字符串匹配的模式,可用于检查字符串是否包含某种子串,替换匹配的子串或从字符串中取出满足一定条件的子串等。本文将带您了解正则表达式中的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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: