tigtools

尋找與取代

貼上文字,輸入要搜尋和取代的內容,即可一次取代所有相符內容。支援正規表示式。

在瀏覽器中執行 免註冊

留空即可刪除所有符合項目。

使用方式

  1. 將文字貼到「文字」方框中。
  2. 輸入要搜尋的內容和取代文字。將「取代為」留空即可刪除相符內容。
  3. 選擇選項:忽略大小寫、僅限完整單字或正規表示式。
  4. 確認相符筆數和結果。您可以複製結果,或按一下「套用至文字」,以結果為基礎再次取代。

運作方式

在一般模式中,搜尋文字會以字面內容比對:句點、括號、美元符號和其他符號都沒有特殊意義,取代文字也會依照輸入內容插入。文字中的所有相符內容都會取代,計數器會顯示相符筆數。

「僅限完整單字」只有在搜尋內容前後沒有任何字母、數字或底線時才會比對;這些字元不限於特定文字系統。因此,「cat」會比對「the cat.」,但不會比對「catalog」或「bobcat」,也適用於「çay」或「Straße」等單字。

在正規表示式模式中,搜尋會使用 JavaScript 正規表示式語法,並一律啟用 Unicode (u) 旗標,因此「.」會比對完整的表情符號,而 \p{L} 會比對任何字母。Unicode 旗標的語法比舊版嚴格:例如,在字元類別之外使用不必要的跳脫字元 \- 會顯示錯誤。取代文字中的 $1、$2 等會插入擷取群組,$<name> 會插入具名群組,$& 會插入完整的比對內容,而 $$ 會插入美元符號。\n、\t 和 \\ 分別會插入換行、定位字元和反斜線。啟用「^ 和 $ 在每一行比對」後,^ 和 $ 會代表每一行的開頭和結尾;否則則代表整段文字的開頭和結尾。

模式無效時會顯示瀏覽器的錯誤訊息,且不會進行取代。複雜模式套用在大量文字上可能需要較長時間,因為某些正規表示式在特定輸入內容下會大幅降低速度。

範例

重新設定日期格式

啟用正規表示式模式,搜尋 (\d{4})-(\d{2})-(\d{2}),並取代為 $3.$2.$1,即可將文字中的 2026-10-22 全部轉換為 22.10.2026。

重新命名產品

搜尋「Pro」,取代為「Plus」,並啟用「僅限完整單字」和「忽略大小寫」,如此一來「PRO」和「pro」會變更,但「product」和「process」則會維持不變。

將逗號分隔的清單轉成多行

在正規表示式模式中,搜尋 ,\s* 並取代為 \n,即可將「red, green, blue」中的每個項目各自放在一行。

常見問題

如何使用擷取群組?

啟用「正規表示式」,在要保留的部分加上括號,再於取代內容中使用 $1、$2 等參照這些部分。例如,搜尋 (\w+) (\w+) 並取代為 $2 $1,即可交換兩個單字的順序。

為什麼我的正規表示式顯示為無效?

模式會以瀏覽器的 JavaScript 引擎在 Unicode 模式下檢查。常見原因包括括號或方括號未成對、量詞前沒有內容(例如 *abc),以及 Unicode 模式不允許的不必要跳脫字元(例如 \- 或 \:)。

可以將文字取代為換行嗎?

可以,在正規表示式模式中,於「取代為」欄位輸入 \n 即可。在一般模式中,取代內容會以字面內容插入,因此 \n 會保留為反斜線和 n 這兩個字元。

可以復原取代嗎?

在您按下「套用至文字」之前,原始文字會保留在「文字」方框中。套用後,文字會替換為結果;如果之後可能需要原文,請先複製一份。

隱私權

搜尋與取代僅在您的瀏覽器中進行。文字和模式不會上傳、儲存或納入分析資料。