text[{"requestId":"1570025055889434-3249353475-man1-4890","title":"село Александрия""address":"Россия, Республика Республика, район, село ","coordinates":[47.574769,42.318674]]}text
Допустим нужно получить все что между text(мне заранее известно что окружает неизвестный текст
import re
str1 = """text[{"requestId":"1570025055889434-3249353475-man1-4890","title":"село Александрия""address":"Россия, Республика Республика, район, село ","coordinates":[47.574769,42.318674]]}text"""
print(re.findall("text(.*)text", str1)[0])
[{"requestId":"1570025055889434-3249353475-man1-4890","title":"село Александрия""address":"Россия, Республика Республика, район, село ","coordinates":[47.574769,42.318674]]}
Можно без импорта, таки если слово text прибито гвоздями.
str1 = """text[{"requestId":"1570025055889434-3249353475-man1-4890","title":"село Александрия""address":"Россия, Республика Республика, район, село ","coordinates":[47.574769,42.318674]]}text"""
print(str1[4:-4])
['s":[{"requestId":"1570169919175381-3788692542-man1-7882","title":"улица Юннатов","description":"микрорайон Эльтав, Махачкала, Республика Дагестан, Россия","address":"Россия, Республика Дагестан, Махачкала, микрорайон Эльтав, улица Юннатов","coordinates":[47.439913,42.999487],"bounds":[[47.43482,42.998379],[47.444935,43.000931]],"displayGeometry":{"type":"MultiLineString","coordinates":[[[47.434827,42.998382],[47.43857,42.999199999999995],[47.440945,42.99971],[47.442285999999996,43],[47.443706,43.000347],[47.444389,43.000577],[47.444545,43.000658],[47.444936,43.000931]]]},"']