打印输入标记内的文本可以通过以下步骤实现:
以下是一个示例代码,演示如何打印输入标记内的文本:
import re
def print_text_within_tags(input_text):
# 使用正则表达式匹配标记内的文本
pattern = r'<([^>]+)>([^<]+)</\1>'
matches = re.findall(pattern, input_text)
# 打印提取的文本内容
for match in matches:
print(match[1])
# 示例输入文本
input_text = '<tag1>文本1</tag1>其他文本<tag2>文本2</tag2>更多文本'
# 调用函数打印标记内的文本
print_text_within_tags(input_text)
输出结果:
文本1
文本2
这个示例代码使用正则表达式 <([^>]+)>([^<]+)</\1>
来匹配标记内的文本。其中 <([^>]+)>
匹配起始标记,([^<]+)
匹配标记内的文本内容,</\1>
匹配结束标记。通过 re.findall()
函数可以获取所有匹配的结果,然后使用循环打印提取的文本内容。
请注意,这只是一个简单的示例代码,实际应用中可能需要根据具体需求进行适当修改。
领取专属 10元无门槛券
手把手带您无忧上云