批次查詢取代

貼上文本、填上查詢與取代,每處改動當場標出來——不點按鈕,也不上傳。

匹配選項

使用方法

  1. 把文本貼上到第一個框,再填「查詢」與「取代為」;結果隨輸入即時出現,不需要點按鈕。
  2. 怕誤傷更長的詞就開啟「整詞匹配」(英文/阿語頁面提供);要按模式匹配就開啟「正規表示式」,例如用「\d+」找數字、「(\w+)@(\w+)」交換郵箱兩段。
  3. 點「複製」把結果粘到別處,或「下載 .txt」存成檔案。結果裡帶底色的片段,就是每一處被取代進去的文本。

可核對示例

輸入

文本:
2026-01-05 交付 v1.0
2026-02-11 交付 v1.1
2026-03-02 交付 v1.2

查詢:2026-
取代為:2027-

取代結果

2027-01-05 交付 v1.0
2027-02-11 交付 v1.1
2027-03-02 交付 v1.2

(已取代 3 處)

示例只用預設規則(區分大小寫、字面匹配):三處日期字首被逐一取代,其餘字元一個沒動。帶底色的片段是取代進去的文本,被刪除的位置沒有字元可標色。

口徑、侷限與常見問題

  • 只做「全部取代」:沒有"只取代第一處"的開關,也沒有復原棧——但輸入框永遠不會被改寫,原文始終在,改錯了隨時改回來。
  • 字面模式(預設)下「.*」「(」「$1」都是普通字元;只有開啟「正規表示式」才按模式匹配,取代串裡的 $1、$&、$$、$<name> 才生效。
  • 正則模式固定按行錨定:「^」與「$」匹配每一行的首尾(所以用「^」加點內容可以給每行加字首),「.」不匹配換行。
  • 取代隻掃一遍原文:取代進去的文本不會被再次匹配——把「a」換成「aa」只會得到「aa」,不會無限增長;匹配也不重疊,在「aaa」裡查「aa」只有 1 處。
  • 「忽略大小寫」在字面模式按本頁語言的大小寫規則摺疊(土耳其語 I/ı 正確,而 İ 會摺疊成兩個碼點,所以單獨查詢 i 不會命中它);正則模式走瀏覽器正則的 i 標誌,個別語言下兩種模式的結果可能不同。
  • 「忽略全形/半形」隻影響匹配:全形逗號與半形逗號、全形括號與半形括號、全形空格與半形空格視為相同;取代文本按你輸入的原樣寫入,不會被折成半形。
  • 「整詞匹配」只在英文/阿語頁面提供:中日韓沒有詞邊界,中文頁開啟它幾乎沒有可觀察變化,所以中文頁改為提供更實用的「忽略全形/半形」。
  • 零長度匹配(如正則「^」「\b」)會在該位置插入取代文本,然後前進一個字元繼續,不會死迴圈。
  • 匹配超過 400 處時結果不再逐處標色,只給純文本與準確計數;文本超過 20 萬字符時結果晚約 0.6 秒更新,文本不會被截斷。
  • 複雜正則在超長文本上可能出現災難性回溯,瀏覽器無法中斷——建議先用一小段文本驗證模式,再整段貼上。
  • 不做檔案上傳、多檔案批次處理、保留大小寫與歷史記錄;取代串不支援 $` 與 $' 兩個記號。所有處理都在瀏覽器內完成,文本不上傳、不儲存。

取代完成後,通常還會用到這些。