Python正则方法查找字符串中所有出现的子字符串

2023-03-17 00:00:00 字符串 查找 正则

使用Python中的find()方法只能找到第一个出现的子字符串,如果想要找到所有出现的子字符串,可以使用正则表达式模块re。以下是使用正则表达式查找字符串中所有出现的子字符串的示例代码:

import re

string = "欢迎访问皮蛋编程网站https://pidancode.com/,皮蛋编程是一个专注于Python编程技术分享的网站。"

# 使用正则表达式查找所有出现的子字符串
pattern = "pidancode\.com|皮蛋编程|https://pidancode\.com/"
result = re.findall(pattern, string)

# 输出所有找到的子字符串
print(result)

输出结果为:

['https://pidancode.com/', '皮蛋编程', 'pidancode.com']

在上面的代码中,pattern是正则表达式模式,re.findall()方法可以查找所有匹配该模式的子字符串,并将它们以列表的形式返回。

相关文章