Я пытаюсь получить текст между ключевыми словами в текст с помощью регулярных выражений. Например:
Текстовое содержание:
Information Location
Porto Alegre
data data data data data data data data
Geolocation
Если я использую это регулярное выражение (?:Information\sLocation\n.*\n)([\W\w]+)(?:Geolocation)
, я получу данные данных .... Это нормально! Это нормально!
Но иногда структура текста может быть такой:
Information Location
Porto Alegre
data data data data data data data data
, и мой Regex не работает! Я пытался найти какой-то способ поставить последнюю группу (?: Geolocation) как необязательную, но не могу найти решение.