問題發現
我們團隊管理的 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 之前先試試。不需要複雜,一個小模式就能帶來大改變。