查詢替換文本 (字面或正則, 含選項)
貼上文本, 設查詢與替換串, 可選啟用正則/不區分大小寫/多行, 立即看到修改後文本和匹配數。
運作原理
兩種模式 — 字面與正則
字面 (正則關): 查詢串精確匹配。'.' 和 '*' 等特殊字元按自身處理。日常文本編輯的安全預設。
正則 (正則開): 查詢串解釋為 JavaScript 正則。用於模式 — 例如 /\b\w+@\w+\.\w+\b/ 找郵箱, 或 (^.+:) 匹配行首標籤。多行模式下, ^ 與 $ 在換行處匹配。
替換串特殊語法
正則模式下, 替換串支援反向引用: $1、$2 等表示捕獲組; $& 表整體匹配; $$ 表字面美元符。例: 查詢 /(\d{3})-(\d{3})-(\d{4})/ 替換 ($1) $2-$3 重新格式化美式電話。
字面模式下, 替換串原樣取入 — 無反向引用、無特殊處理。你輸入什麼就插入什麼。
常見用途
批次編輯: 統一拼寫 ('color' → 'colour' 英式風格)、更新產品名、修長文件拼寫錯。
程式碼重構: 跨貼上程式碼重新命名變數 (用區分大小寫)。多檔案真實重構請用 IDE。
資料清理: CSV 中把製表符轉逗號、把一種分隔符換為另一種、規範化空白。
Markdown 轉純文本: 用正則去 Markdown 語法 (如 /\*\*([^*]+)\*\*/g → $1 去粗體標記)。
常見問題
›與正則測試器區別?
本工具聚焦替換操作。正則測試器聚焦檢查匹配與捕獲組。按任務選合適的。
›可以在查詢/替換中用 Unicode?
可以。查詢與替換串都支援完整 UTF-8 含表情和 CJK。
›為什麼我的查詢/替換沒工作?
最常見: 大小寫敏感。'Hello' 不會匹配 'hello' 除非切換不區分。或字面模式下特殊正則字元被誤解。
›保留格式嗎?
除匹配項外保留文本完全。如果文本有製表符或特定換行, 都被保留。
›可以撤銷替換嗎?
原文在輸入框。從那裡重新貼上或用瀏覽器後退文本行為。我們沒內建撤銷。
›文本能多大?
幾兆位元組文本可以, 不過正則在巨大輸入上若模式寫得差會變慢。
›學正則的好方法?
從字面模式起步, 需要模式時再切到正則。搜「JavaScript regex cheat sheet」或參考 MDN 的 RegExp 文件。
›資料會上傳嗎?
不會。所有查詢/替換在本地。
相關工具
最後更新: