Я новичок в использовании регулярных выражений, поэтому, пожалуйста, простите меня. Мне нужно сопоставить только название города, региона и название страны с помощью регулярного выражения. Ниже приведен пример из набора данных, у меня естьregex для соответствия последним 3 строкам
1 Cliff Street ; Fremantle, Western Australia ; AUSTRALIA
10 Montpelier Square, London SW7 1JU ;,; UNITED KINGDOM
125 Hay Street ; East Perth, Western Australia ; AUSTRALIA
1395 Brickell Ave 3404, Miami, FL 33131 ;,; USA
14 Save Ljuboje ; Banja Luka,; BOSNIA AND HERZEGOVINA
15 Grosvenor Street ; Beaconsfield, Western Australia ; AUSTRALIA
151 Royal Street, 2nd Floor ; East Perth, Western Australia ; AUSTRALIA
168-170 St Georges Terrace ; Perth, Western Australia ; AUSTRALIA
184 Bennet Street ; East Perth, Western Australia ; AUSTRALIA
189 Royal Street ; East Perth, Western Australia ; AUSTRALIA
197 St Georges Terrace ; Perth, Western Australia ; AUSTRALIA
Пример: 1 Cliff Street ; Fremantle, Western Australia ; AUSTRALIA
Я хотел бы только Fremantle, Western Australia ; AUSTRALIA
и не адрес метки вдоль. Это всего лишь образец моего набора данных, и я хотел бы получить только последние 3 строки в каждой строке. Было бы здорово, если бы кто-нибудь может помочь мне
Split на ',' если поля являются фиксированными. В противном случае вам нужно будет использовать некоторое программное обеспечение для анализа почтовых адресов. – sln
Какое программирование вы используете внизу? – Jan
Записи типа '10 Площадь Монтпилиера, Лондон SW7 1JU ;,; СОЕДИНЕННОЕ КОРОЛЕВСТВО' заставляет меня думать, что простое регулярное выражение SO может быть не лучшим решением, если вы говорите о разборе большого количества записей ... – 1252748