批次文字取代(一次套用多組尋找與取代規則)

依序套用多組尋找與取代規則,支援一般文字與規則運算式、區分大小寫、全字相符。可預覽變更位置,套用到輸入欄後也能「復原」。

  • 在瀏覽器內處理(不上傳)

最多 200,000 字元

取代規則(由上而下依序套用)

規則運算式可用 $1 或 $<name> 帶入相符的部分,^ 與 $ 對應每一行的開頭與結尾。「全字相符」只在前後不是字母或數字時才相符(處理中文時通常請關閉)。空白的規則不會套用。

  1. 規則 1

  2. 規則 2

  3. 規則 3

取代中…

取代在瀏覽器內的另一個執行緒進行,超過 2 秒會自動中止(避免規則運算式讓頁面卡住)。

使用方式

  1. 貼上要處理的文字。
  2. 輸入「要尋找的文字」與「取代為」,需要時勾選規則運算式、區分大小寫或全字相符。可用「新增規則」加入多組規則,會由上而下依序套用。
  3. 在預覽確認變更(紅:刪除、綠:新增),再複製、儲存結果或「將結果套用到輸入欄」,套用後可按「復原」取消。

常見問題

規則以什麼順序套用?

由上而下依序套用,第 2 條以後的規則會作用在前面規則取代後的文字上。可用 ↑↓ 按鈕調整順序。

規則運算式可以使用哪些功能?

可使用 JavaScript 規則運算式(Unicode 模式)。取代文字可用 $1、$<name>、$& 等帶入相符的部分,^ 與 $ 對應每一行的開頭與結尾。

複雜的規則運算式會讓頁面卡住嗎?

不會。取代在瀏覽器內的另一個執行緒(Web Worker)執行,超過 2 秒會自動中止並顯示錯誤。

注意事項與限制

  • 你輸入的內容只在此頁面處理,不會傳送到 YUCTS 的伺服器。
  • 文字最多 20 萬字元、規則最多 30 條、取代結果最多 200 萬字元。
  • 「復原」只針對「將結果套用到輸入欄」的操作,最多保留最近 20 次;關閉頁面後紀錄與規則都會消失。
  • 「全字相符」是判斷前後是否為字母、數字或底線,中文、日文等不以空白分詞的文字可能無法如預期相符。