Я пытаюсь извлечь 5-значный почтовый индекс из поля адреса. Я включил образцы данных (см. Ниже). Данные имеют 5-значное поле улицы в начале, а также 5-значный номер PO Box в средней части и 5-9 цифр zipcodes, некоторые в средней части и некоторые в конце строки. моя цель состоит в том, чтобы извлечь 5-значный индексный код из строки, но не 5-значную улицу и номер PO Box, используя регулярное выражение в SAS. Пожалуйста, взгляните на образцы данных и помогите мне решить эту проблему. Я был бы очень признателен за вашу любезную помощь.Как извлечь zipcode из очень meshy-строки, используя регулярное выражение в SAS?
13001 NW42 AVE OPA LOCKA FL 33054 USA
13001 NW 42 AVENUE OPA LOCKA FL 33054 USA
PO BOX 98748 CHICAGO IL 60693 USA
601 W 80TH STREET CHICAGO IL 60620 2502
12651 S DIXIE HWY, SUITE 321 MIAMI,FLORIDA33156
12713 SW 125TH AVE MIAMIFL 331865932
Вы хотите только 5-значный из конца или если он использует 9-значный почтовый индекс, вы также хотите, чтобы 9 цифр были извлечены? Так как '12713 SW 125TH AVE MIAMIFL 331865932' будет извлекать' 331865932', а '601 W 80TH STREET CHICAGO IL 60620 2502' будет извлекать' 60620 2502'? – Walls
является умышленным каламбуром? – Jodrell