Как получить подстроку между определенными токенами? - PullRequest
1 голос
/ 27 декабря 2011

Скажем, у меня есть файл, который содержит строки типа 'STARTabcdEND', как мне извлечь все строки, найденные между 'START' и 'END' в файле в Python?

Ответы [ 2 ]

5 голосов
/ 27 декабря 2011
import re

s = 'STARTabcdENDefSTARTghiEND'
a = 'START'
b = 'END'
out = re.findall(a+'(.+?)'+b, s)
# out: ['abcd', 'ghi']
0 голосов
/ 27 декабря 2011

Вот это был бы один из способов сделать это

s = 'STARTabcdEND'
s.partition('START')[2].rpartition('END')[0]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...