Toolify

查詢替換文本 (字面或正則, 含選項)

貼上文本, 設查詢與替換串, 可選啟用正則/不區分大小寫/多行, 立即看到修改後文本和匹配數。

結果 (0 處匹配)
 

運作原理

兩種模式 — 字面與正則

字面 (正則關): 查詢串精確匹配。'.' 和 '*' 等特殊字元按自身處理。日常文本編輯的安全預設。

正則 (正則開): 查詢串解釋為 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 文件。

資料會上傳嗎?

不會。所有查詢/替換在本地。

相關工具

最後更新: