Word 「尋找與取代」支援萬用字元,能處理一般搜尋無法完成的複雜模式匹配:批次刪除括號內容、統一電話號碼格式、清理亂碼等。但必須勾選「使用萬用字元」才生效,且語法與正則表達式不同,本文詳解核心符號、轉義規則與實戰範例。

| 符號 | 含義 | 範例 | 匹配結果 |
|---|---|---|---|
? | 任意單一字元 | 張? | 張三、張四、張五(兩字) |
* | 任意長度字串(含 0 字元) | 張* | 張三、張三豐、張師傅、張... |
[ ] | 字元集合(任一) | [張李]三 | 張三、李三 |
[! ] | 排除字元集合 | [!張李]三 | 王三、趙三(非張非李) |
{n} | 前一字元重複 n 次 | ^13{3} | 連續 3 個段落標記 |
{n,} | 前一字元重複 n 次以上 | *{2,} | 連續 2 個以上空格 |
{n,m} | 前一字元重複 n 到 m 次 | 0{3,4} | 連續 3-4 個 0 |
< | 單字開頭邊界 | <Word | Word...(不匹配 Sword) |
> | 單字結尾邊界 | ing> | ...ing(不匹配 ingo) |
\ | 轉義字元(搜尋符號本身) | \*, \?, \< | 搜尋 *、?、< 等符號本身 |
() | 分組/標記運算式(取代時用 \1 \2 引用) | ([0-9]{3})(-)([0-9]{4}) | 取代為 \1\3 移除連字號 |
尋找:<李麗>(單字邊界),或勾選「全字匹配」配合一般搜尋。
尋找:\(*\) 或 (*)(中文括號)
取代:留空
說明:\ 轉義括號,* 匹配任意內容。
尋找:\(([0-9]{2,3})\)([0-9]{3,4})-([0-9]{4})
取代:\1-\2-\3
尋找:^13{2,}
取代:^p(保留一個段落斷行)
^p 段落標記、^t 定位點)不可用,需改用對應字元代碼或字面符號。[] 包含,不支援 ^? 等代碼。\1、\2...(非 $1)。