gpt4 book ai didi

python - 如何获取忽略换行符号的子字符串列表

转载 作者:太空宇宙 更新时间:2023-11-03 21:40:49 25 4
gpt4 key购买 nike

我有这样的文字:

Title
<bp n=3 /> bla bla bla
bla bla bla <bp n=4 /> bla bla bla
<bp n=5 /> bla bla bla
<bp n=6 /> bla bla bla <bp n=7 /> bla bla bla
bla bla bla

我需要得到一个这样的列表:

['<bp n=3 /> bla bla bla
bla bla bla','<bp n=4 /> bla bla bla','<bp n=5 /> bla bla bla','<bp n=6 /> bla bla bla ','<bp n=7 /> bla bla bla
bla bla bla']

我尝试使用这样的代码:

re.findall(r'(<bp n=\d+ />.*?)<bp n=\d+ />',text,re.DOTALL)

然后它跳过下一场比赛

最佳答案

<bp n=\d+ />模式末尾的部分匹配后续匹配的一部分。您可以使用

re.findall(r'<bp n=\d+ />.*?(?=<bp n=\d+ />|\Z)', text, re.DOTALL)

请参阅regex demo .

在这里,(?=<bp n=\d+ />|\Z)匹配字符串中紧随 <bp n=位置 , 1+ 位, /> ,或字符串结尾 ( \Z )。

关于python - 如何获取忽略换行符号的子字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52872363/

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