在Python中,可以使用正则表达式模块re来匹配字符串并打印所有匹配的字符串。下面是一个示例代码:
import re
def print_matched_strings(pattern, text):
matches = re.findall(pattern, text)
for match in matches:
print(match)
pattern = r'\w+' # 正则表达式模式,匹配一个或多个字母、数字或下划线
text = 'Hello, World! This is a sample text.'
print_matched_strings(pattern, text)
运行以上代码,输出结果为:
Hello
World
This
is
a
sample
text
在上述示例中,我们定义了一个print_matched_strings
函数,该函数接受两个参数:pattern
和text
。pattern
是一个正则表达式模式,用于匹配字符串。text
是要进行匹配的文本。
使用re.findall
函数可以找到所有匹配pattern
的字符串,并将它们存储在一个列表中。然后,我们使用循环遍历列表,并打印每个匹配的字符串。
需要注意的是,正则表达式的语法非常灵活,可以根据具体的匹配需求进行调整。在上述示例中,我们使用了简单的正则表达式模式\w+
,它匹配一个或多个字母、数字或下划线。你可以根据实际需求调整正则表达式模式。
领取专属 10元无门槛券
手把手带您无忧上云