使用方式
- 將文字貼到「文字」方框中。
- 輸入要搜尋的內容和取代文字。將「取代為」留空即可刪除相符內容。
- 選擇選項:忽略大小寫、僅限完整單字或正規表示式。
- 確認相符筆數和結果。您可以複製結果,或按一下「套用至文字」,以結果為基礎再次取代。
運作方式
在一般模式中,搜尋文字會以字面內容比對:句點、括號、美元符號和其他符號都沒有特殊意義,取代文字也會依照輸入內容插入。文字中的所有相符內容都會取代,計數器會顯示相符筆數。
「僅限完整單字」只有在搜尋內容前後沒有任何字母、數字或底線時才會比對;這些字元不限於特定文字系統。因此,「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 這兩個字元。
可以復原取代嗎?
在您按下「套用至文字」之前,原始文字會保留在「文字」方框中。套用後,文字會替換為結果;如果之後可能需要原文,請先複製一份。
隱私權
搜尋與取代僅在您的瀏覽器中進行。文字和模式不會上傳、儲存或納入分析資料。