我试图在基于两个独立列表的项目列表之间提取文本。
For example
start = ['intro','Intro','[intro','Introduction',(intro)]
end = ['P1','P2','[P1','[P2']
input:
intro
L1
L2
P1
L3
L4
[intro]
L5
L6
Expected Output:
L1
L2
L5
L6
我怎样才能做到这一点,已经尝试过了
text = 'I want to find a string between two substrings'
start = 'find a '
end = 'between two'
print(text[text.index(start)+len(start):text.index(end)])
我想要基于示例1的输出
基于你的第二个例子的又快又脏的例子:
您必须检查子字符串是否是字符串的一部分,或者
str.index()
抛出一个ValueError
。你知道吗编辑:基于第一个示例的输出:
或者,如果您想进一步查找所有引用之间的所有子字符串:
你可以进一步'缩短'和改善这段代码,这只是一个快速和肮脏的写了。你知道吗
相关问题 更多 >
编程相关推荐