Python中如何使用re.findall()、re.sub()和set()函数?

更新于
2026-10-11 15:38:27
0阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计964个文字,预计阅读时间需要4分钟。

Python中如何使用re.findall()、re.sub()和set()函数?

1. 使用 `re.findall()`: - 功能:返回包含所有匹配项的列表。 - 返回值:返回字符串中所有与模式匹配的部分,结果以列表形式呈现。 - 例子:`re.findall(pattern, string)`,其中 `pattern` 是正则表达式,`string` 是待搜索的字符串。

1. re.findall()

re.findall():函数返回包含所有匹配项的列表。返回string中所有与pattern相匹配的全部字串,返回形式为list / 数组。

由函数原型代码可知,findall() 函数存在三个参数:

1. pattern:正则表达式中的 ‘模式字符串’ ;

2. string:当前需要处理(查找替换)的原始字符串;

3. flags:可选参数,表示编译时用的匹配模式(如忽略大小写、多行模式等),数字形式,默认为0

# 示例代码 import re text1 = '北京市海淀区不存在的38街区不想工作大厦99号' res = re.findall(r'\d+', text1) print(type(res)) print(res) # output # <class 'list'> # ['38', '99']2. re.sub()

re.sub():函数将所有匹配项,替换为选择的文本,并返回结果。

阅读全文

本文共计964个文字,预计阅读时间需要4分钟。

Python中如何使用re.findall()、re.sub()和set()函数?

1. 使用 `re.findall()`: - 功能:返回包含所有匹配项的列表。 - 返回值:返回字符串中所有与模式匹配的部分,结果以列表形式呈现。 - 例子:`re.findall(pattern, string)`,其中 `pattern` 是正则表达式,`string` 是待搜索的字符串。

1. re.findall()

re.findall():函数返回包含所有匹配项的列表。返回string中所有与pattern相匹配的全部字串,返回形式为list / 数组。

由函数原型代码可知,findall() 函数存在三个参数:

1. pattern:正则表达式中的 &lsquo;模式字符串&rsquo; ;

2. string:当前需要处理(查找替换)的原始字符串;

3. flags:可选参数,表示编译时用的匹配模式(如忽略大小写、多行模式等),数字形式,默认为0

# 示例代码 import re text1 = '北京市海淀区不存在的38街区不想工作大厦99号' res = re.findall(r'\d+', text1) print(type(res)) print(res) # output # <class 'list'> # ['38', '99']2. re.sub()

re.sub():函数将所有匹配项,替换为选择的文本,并返回结果。

阅读全文