如何找到两个子字符串('123STRINGabc' -> 'STRING'
)之间的字符串?
我目前的方法是这样的:
>>> start = 'asdf=5;'
>>> end = '123jasd'
>>> s = 'asdf=5;iwantthis123jasd'
>>> print((s.split(start))[1].split(end)[0])
iwantthis
然而,这似乎是非常低效和非Python 式的.做这样的事有什么更好的方法吗?
忘了提一下:
如何找到两个子字符串('123STRINGabc' -> 'STRING'
)之间的字符串?
我目前的方法是这样的:
>>> start = 'asdf=5;'
>>> end = '123jasd'
>>> s = 'asdf=5;iwantthis123jasd'
>>> print((s.split(start))[1].split(end)[0])
iwantthis
然而,这似乎是非常低效和非Python 式的.做这样的事有什么更好的方法吗?
忘了提一下:
import re
s = 'asdf=5;iwantthis123jasd'
result = re.search('asdf=5;(.*)123jasd', s)
print(result.group(1))