正規表示式從 CSV 地址資料中提取郵遞區號

正規表示式從 CSV 地址資料中提取郵遞區號

我有 CSV 數據,其中一個欄位包含客戶提交的地址,有些條目僅包含郵遞區號,但格式並非全部相同,而有些條目包含地址和郵遞區號。

例如

“Dt29bu”

“hp17 9tn”

“垃圾地址,Barnet,倫敦 N12 0QF”

“S8 0ZW”

我希望能夠將郵遞區號提取到一個單獨的欄位中,並將其格式化為:

- 如果長度為 5 個字符,則格式為 XX XXX

- 如果長度為 6 個字符,則格式為 XXX XXX

- 如果長度為 7 個字符,則格式為 XXXX XXX

然後我可以將它們轉換為經度/緯度。

我使用的是 OSX,因此 Excel-VBA Regex 功能對我來說不可用。對我來說最好的方法是什麼?

相關內容