Переменной content
содержит многострочную строку:Python: Regex находит только часть искомой строки
content = """
/blog/1:text:Lorem ipsum dolor sit amet, consectetur ### don't need this
<break>
text:Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore
<break>
text:Excepteur sint occaecat cupidatat non proident.
/blog/16:text:Other Lorem ipsum dolor ### SEEKING THIS!!!
<break>
text:Other, really other
<break>
text:Blah blah.
"""
Я пытаюсь найти нужное возникновение с рисунком /блог/16:
re.findall('^(?ism)%s?:(.*?)(\n\n)' % '/blog/16', content)
и ожидая, чтобы получить эту
[(u'/blog/16:text:Other Lorem ipsum dolor ### SEEKING THIS!!!
<break>
text:Other, really other
<break>
text:Blah blah.', u'\n\n')]
, но получить неверный результат (/блог/1)
[(u'/blog/1:text:Lorem ipsum dolor sit amet, consectetur ### don't need this
<break>
text:Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore
<break>
text:Excepteur sint occaecat cupidatat non proident.', u'\n\n')]
Что моя ошибка?
Непонятно. Каков шаблон, который вы ищете, и в чем проблема? – thefourtheye
* В чем моя ошибка? *, ** Ans: ** Ваша ошибка: вы не разместили образец образца, который хотите совместить. –
Извините за это, я ищу **/blog/16 **, но он находит **/blog/1 **. Обновлен вопрос. –