Я провел некоторое исследование, и я изо всех сил пытаюсь понять, как ответить на этот вопрос. У меня есть следующий текст, и я хочу, чтобы извлечь почтовый индекс в поле Служебный адрес:Использование Regex для захвата содержимого после первого появления строки
BUSINESS ADDRESS:
STREET 1: 101 AWESOME DRIVE
STREET 2: P O BOX 144
CITY: HOUSTON
STATE: TX
ZIP: 77027
BUSINESS PHONE: 7138675309
MAIL ADDRESS:
STREET 1: P O BOX 144
CITY: HOUSTON
STATE: TX
ZIP: 77001
Этот код фиксирует последний экземпляр (77001):
(BUSINESS\s*ADDRESS:)(.*)(ZIP:\s*)(.*)
Как я могу захватить первый почтовый индекс код (77027)?
Спасибо за помощь noob.
Благодарим за помощь! Это имеет смысл, но, к сожалению, я не могу заставить код вытащить почтовый индекс. Я извлекаю данные из текстовых файлов. Я просматриваю каждый файл, а затем выполняю следующий код: 'if ($ _ = ~/BUSINESS \ s * ADDRESS:. *? ZIP: \ s * (\ d +) /) {$ Zip = $ 1;}' – TaterTots
@ Инструментарий: у меня его не было в исходном коде. Я просто добавил его к новому коду, и ссылка все еще не тянет. 'if ($ _ = ~/BUSINESS \ s * ADDRESS:. *? ZIP: \ s * (\ d +)/s) {$ Zip = $ 1;}' – TaterTots
Получил это - спасибо! – TaterTots