Я новичок в regex, и был бы признателен за некоторые рекомендации / помощь.
В настоящее время я хочу написать выражение, которое извлекает определенную часть текста из 2-й строки предоставленного текста. ,
Вот текст:
123 где угодно Авеню Виннипег, Манитоба R3E 0L7 Канада Менеджер аптеки: от персоны Лицо Владелец лицензии на аптеку / владелец: 123456 Manitoba Ltd.
см. Правильное форматирование с кодом здесь
Моя цель - извлечь строку 'Manitoba' из второй строки, однако я хотел бы сделать ее динамической c, а не писать выражение для извлечения всегда Манитоба как состояние c. Я использовал приведенный ниже код для нацеливания на вторую строку:
(.*)(?=(\n.*){3}$)
(соответствует 3 строкам от последней строки, таким образом нацеливаясь на нужную строку)
I заметил, что в наборе данных провинция (Манитоба) всегда находится между двумя пробелами.
Можно ли добавить код, чтобы выражение предназначалось только для второй строки, а затем соответствовало первая строка между пробелами?
Возможно, с использованием ленивого выражения с положительным поиском?
Если я нацеливаю все совпадения между пробелами, это займет как 'Manitoba', так и 'R3E 0L7' который я не хочу.
Я хочу, чтобы он совпадал только с первым фрагментом текста между пробелами во второй строке.
Любая помощь очень ценится: -)
Спасибо.