Разделение элемента списка на два элемента с помощью регулярных выражений - PullRequest
0 голосов
/ 21 января 2012

Таким образом, у меня есть ввод списка с такими элементами:

"календарный год 2008 для реконструкции, ремонта и ремонта улиц и дорог"

Перебираю список.Для каждой итерации сначала я хочу убедиться, что шаблон INTspacespacefor находится в строке, и я знаю, что могу с ней сделать:разделить этот элемент на два элемента между INT и «for».Есть ли простой способ сделать это?

Таким образом, пример вывода для этого будет:

[item1,item2,...item10,"calendar year 2008","for construction reconstruction resurfacing & repair of streets & roads",item11,item12...]

1 Ответ

3 голосов
/ 21 января 2012

Вы можете использовать оглядываться назад и заглядывать в будущее

re.split('(?<=\d)\s\s(?=for)',string)
...