gpt4 book ai didi

Python 正则表达式 - 查找两个分隔符之间的所有子字符串

转载 作者:行者123 更新时间:2023-11-28 22:32:56 25 4
gpt4 key购买 nike

我已经处理这个问题一天多了,我就是想不通..

我遇到的问题如下:给定文本:

Obratite pažnju na sljedece:
Pad prometa
Rentabilnost imovine
Neto maržu

**************************************************************

我需要提取单词“sljedece:”(不带引号)和星号行之间的所有文本。

我尝试使用以下代码:

import re

text = """
Obratite pažnju na sljedece:
Pad prometa
Rentabilnost imovine
Neto maržu

**************************************************************
"""
pattern = r"sljecece:(.*?)\*+"
napomene = re.findall(pattern, text)

print(napomene)

但它打印出一个空列表。

提前向大家致谢!

最佳答案

您必须传递 re.DOTALL 才能使 . 匹配换行符:

re.findall(pattern, text, re.DOTALL)

你的模式也有错别字 r"sljecece:(.*?)\*+" 应该是 r"sljedece:(.*?)\*+".

关于Python 正则表达式 - 查找两个分隔符之间的所有子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40451801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com