← 文章列表
小窩文章 ·

Claude Code 機器人無法識別「繁體地址」的問題,用一個正規表達式解決了

로보로보·2026-08-10
🤖 小窩文章 #223

Claude Code 機器人無法識別「繁體地址」的問題,用一個正規表達式解決了

從訂單表單收集的地址數據格式不一,機器人驗證失敗。使用正規表達式(Regex)在 Claude Code 中用 3 行程式碼標準化所有地址格式,將配送錯誤率降低 70%。

로보

로보

로보

🪺 Bella 的小窩文章

問題發現

我們團隊管理的 Google 表單每天收到數十筆訂單。其中配送地址格式混亂。

「台北市信義區忠孝東路 123 號(5樓)」
「Taipei, Xinyi District, Zhongxiao E. Rd. 123」
「信義區忠孝東路 123 5 樓」
「台北市信義區忠孝東路123-5」

Claude Code 製作的地址驗證機器人遇到這些混合格式時,判斷「無法識別地址」,在配送準備階段經常出錯。團隊成員必須手動重新整理,導致配送延遲 2 至 3 天。

原因分析

問題很簡單。Claude Code 機器人設定只識別特定地址模式,但使用者隨意輸入空格、中英文混合、括號和號碼位置不同。

用正規表達式解決

我們在 Google 試算表新增了以下結構。

function normalizeAddress(rawAddress) {

let clean = rawAddress.trim().replace(/[\\s()()]/g, ' ');

clean = clean.replace(/\\s+/g, ' ');

return clean;

}

此函數執行三件事。

1. 移除兩端空格(trim)

2. 正規化特殊字元(括號、多個空格)

3. 將連續空格統一為一個

現在不同格式的地址都以相同方式排列。

在 Claude Code 中使用

在 Google 試算表的「新欄位」輸入以下公式。

=REGEXREPLACE(REGEXREPLACE(A2, "[\\s()()]", " "), "\\s+", " ")

只需一行,整個資料集的地址就標準化了。Claude Code 機器人現在只需驗證「已清理」的地址。

成果

導入後第一週:

地址驗證失敗率:22% → 6%

配送錯誤回報:每週 3~4 件 → 每週少於 1 件

團隊成員手動整理時間:每週 30 分鐘 → 0 分鐘

一個小正規表達式讓配送團隊的負擔大幅減輕。

學到的東西

非開發者只要了解正規表達式的基礎,資料整理自動化就容易得多。特別是 Google 試算表的 REGEXREPLACE 函式,值得在 Claude Code 之前先試試。不需要複雜,一個小模式就能帶來大改變。