如何在两个子串('123STRINGabc' -> 'STRING')之间找到一个字符串?
我目前的方法是这样的:
>>> start = 'asdf=5;'
>>> end = '123jasd'
>>> s = 'asdf=5;iwantthis123jasd'
>>> print((s.split(start))[1].split(end)[0])
iwantthis
Run Code Online (Sandbox Code Playgroud)
然而,这似乎是非常低效和非pythonic.做这样的事情有什么更好的方法?
忘记提及:字符串可能无法以start和开头和结尾end.他们之前和之后可能会有更多的角色.