尋找和替換

找到一個短語並替換文字中出現的每個短語。預設為普通匹配;切換高級模式的正規表示式。僅限瀏覽器 - 您的內容永遠不會離開您的裝置。

範例: Hello world. Hello there. → Hi world. Hi there. (replace 'Hello' with 'Hi')

一次性查找一個短語並將每個出現的短語替換為另一個短語。預設行為是純文字匹配(查找字串在匹配之前被轉義)——逐字鍵入要替換的內容。

完全在您的瀏覽器中運行。您的文字未上傳或記錄。對於快速編輯很有用,因為打開完整的編輯器是多餘的。

批量查找和替換可以為您節省什麼

更新文件中的品牌名稱

公司品牌重塑?尋找舊名稱,用新名稱取代 - 點擊一次,每次出現。

替換佔位符文本

貼上模板 {{name}} 佔位符,然後運行查找和替換來填充它們。

修復系統拼字錯誤

意識到您重複出現的術語拼字錯誤了嗎?查找-替換一次解決所有問題。

在約定之間切換

將“例如”轉換為“例如”到“例如”,或“&”到“和”,或長破折號到短破折號——任何適用全局音調變化的地方。

去除不需要的字符

用空字串替換任何字元以刪除所有出現的字元:表情符號、特殊標點符號、複製程式碼中的行號。

文字匹配、區分大小寫和全部替換

該工具執行單遍 尋找並替換 使用 JavaScript 進行操作 String.prototype.replace() 與全局標誌(g)。在 純文字模式,首先透過轉義所有正規表示式特殊字元(.^$*+?{}[]|()\)在建造之前 RegExp ——這保證了字面匹配。在 正規表示式模式,直接使用使用者提供的模式(不轉義)來構建 RegExp,啟用進階模式,例如 \d+ 或反向引用($1)。替換字串支援相同 $基於 JavaScript 的替換 String.replace() (例如, $&, $1)。該操作完全在客户端進行—沒有資料傳送到伺服器。此工具預設不支援區分大小寫;使用者必須明確切換正規表示式並使用 i 如果需要的話標記。

如何在整個文件中尋找和替換

  1. 將目標文字貼上或鍵入到輸入框中。
  2. 在「尋找」欄位中輸入您要尋找的短語或模式。
  3. 在「替換」欄位中輸入替換文字。
  4. 按一下「全部取代」(或使用正規表示式切換按鈕,然後再次按一下)。

重疊匹配、空搜尋和特殊字符

空查找字串
如果查找欄位為空,JavaScript 的替換為空模式會符合每個位置的開頭,從而有效地在每個字元之前和末尾插入替換內容。
重疊匹配
由於使用全域正規表示式在單遍中進行替換,因此不可能出現重疊匹配;每個匹配項都會被替換,並且遊標會移過替換項。
普通模式下的轉義字符
在普通模式下,像 \n 這樣的反斜線序列是按字面意思處理,而不是換行符;使用正規表示式模式和實際的轉義序列來匹配它們。

兩步驟更換,避免損壞

  • 在普通模式下,如果您想要按字面匹配點,請始終轉義文字點(例如,“.”變為“\.”),否則它將匹配任何字元。
  • 使用帶有捕獲組的正則表達式模式來重新排列文本,例如,將 find '(\w+) (\w+)' 替換為 '$2 $1' 交換兩個單字。
  • 若要取代換行符或製表符,請切換到正規表示式模式並在查找欄位中使用 \n 或 \t;普通模式將它們視為文字字串。
  • 首先小批量測試複雜的正規表示式模式,以避免意外替換 - 該工具會一次替換所有匹配項。

這與 Word 的尋找和替換以及正規表示式工具比較

存在幾種執行查找和替換的常見方法;以下是這個工具的比較。

這個工具文字編輯器(Notepad++)sed命令
客户端是 – 僅瀏覽器,無伺服器否 – 桌面應用程式否 – 命令行實用程序
正規表示式支持是(開啟/關閉)是(有擴展選項)是(POSIX/ERE 語法)
學習曲線最小-只有兩個輸入字段低 – 直覺的 GUI中 – 需要 shell 知識

尋找並取代從“ed”到此後的每個編輯器

尋找和替換的概念起源於 20 世紀 70 年代的電腦文字編輯器。肯湯普森的 ed (1971)介紹了 s 替換命令,後來啟發了 sed (流編輯器)於 1974 年。這些工具建立了使用分隔符號和正規表示式進行文字取代的模式。現代 GUI 編輯器和像這樣的線上工具簡化了介面,無需命令列即可存取功能。

尋找和取代問題

搜尋是否區分大小寫?

是的——「蘋果」和「蘋果」是不同的。首先使用小寫文本 小寫轉換器 如果您需要不區分大小寫的匹配。

支援正規表達式嗎?

不是在這個簡單的工具中——它只進行純文本替換。對於正規表示式匹配,請使用程式碼編輯器或執行 JS 控制枱正規表示式。

它只會替換整個單字嗎?

否 — 子字串匹配。 「cat」也替換了「category」中的「cat」。若要強制進行全字匹配,請在查找字串中包含前導空格和尾隨空格。

更換了幾次?

所有事件都在一次傳遞中發生。預設情況下,替換是全域的。

將我們的工具嵌入您的網站

對任何網站免費。沒有註冊。 iframe 從我們的伺服器載入並自動保持最新狀態。

📋 嵌入字數計數器

複製此片段(自動調整大小,複製按鈕有效):

即時預覽:

📋 嵌入此查找和替換

複製此片段(自動調整大小,複製按鈕有效):

即時預覽:

想要更多選擇嗎? 所有嵌入式工具 →