Регулярное выражение для Python для обнаружения строки и поиска блока кода, соответствующего этой строке.Python

Программы на Python
Anonymous
Регулярное выражение для Python для обнаружения строки и поиска блока кода, соответствующего этой строке.

Сообщение Anonymous »

У меня есть текст ниже

Код: Выделить всё

text = '''
here are some examples
@with some text
@then some more text
@ some more@text @moretext probedetail
how are you
something is going on
}
how has it been
weather is good
'''
Я хочу сделать следующее:
  • Найти строку «probedetail».
  • Найдите @, ближайший к «probedetail». Он должен быть перед деталью зонда, но не в той же строке. Поэтому нам нужно искать в строках выше.
  • После нахождения ближайшего @ в строке выше.
  • Начните с этого @ и идите ниже, пока не появится первый }. найдено.
  • Извлеките текст.
Итак, в приведенном выше примере я ожидаю ответа ниже:
[*]Извлеките текст.

Итак, в приведенном выше примере я ожидаю ответа ниже: p>
@затем еще текст \n
@ еще немного@текст @moretext зонддеталь

Подробнее здесь: https://stackoverflow.com/questions/790 ... orrespondi

Вернуться в «Python»