尋找與取代文字
貼上文字,輸入要尋找與取代的內容,即可看到結果即時更新並顯示符合次數。需要進階比對時可開啟正規表示式——一切都在你的瀏覽器中完成。
如何尋找與取代
- 將文字貼到方框中。
- 輸入要尋找的文字及其取代內容;視需要開啟正規式或不分大小寫。
- 複製取代後的結果。
關於尋找與取代
尋找與取代是到處做相同修改最快的方式——修正反覆出現的錯字、替換名稱、更新網址或重新排版清單。複製前,即時的符合次數會告訴你總共取代了幾處。
開啟正規表示式即可進行模式比對——例如取代所有數字、合併空白,或以 $1、$2 等擷取群組重新排列。關閉正規式時,你的搜尋文字會以字面比對。一切都在本機執行,不會上傳任何內容。
重複的編輯操作無處不在:例如,在程式碼片段中重新命名一個變數,替換郵件合併範本中的佔位符(如「NAME」),更改匯出清單中的日期格式,或從數百行文字中移除前綴。對於大規模的清理工作,可以分階段進行——先進行一次替換,複製結果,然後將結果貼回作為新的輸入,再執行下一個替換。將多個簡單的替換操作串聯起來,通常比建立一個複雜的模式更清晰易懂。
兩種習慣可以避免大多數正規表達式錯誤。首先,請記住,像句點、加號、問號和括號等字元在模式中具有特殊含義——句點可以匹配任何字元,而不僅僅是句點——因此,當您想要字面意義地使用它們時,請使用反斜線進行轉義。其次,在對整個文字應用模式之前,先在您文字的簡短樣本上測試該模式,並觀察匹配次數;如果出現意外的匹配次數,這就是最早的警告,表示該模式的匹配結果多於或少於您預期的數量。
常見問題
它支援正規表示式嗎?
支援。開啟「正規式」即可在尋找欄位使用完整的 JavaScript 正規表示式語法,包括在取代內容中以 $1 等參照擷取群組。關閉時,尋找文字會以字面比對。
可以不分大小寫比對嗎?
可以——開啟不分大小寫比對後,搜尋會忽略大小寫,因此「Cat」會比對到「cat」與「CAT」。
它會取代幾處?
全部。每一處符合的都會被取代,輸出旁的即時計數會準確顯示找到並取代了幾處。
我的文字會被上傳嗎?
不會。尋找與取代完全在你的瀏覽器中進行,因此你的文字絕不會離開裝置。
為什麼搜尋句點或括號時,會找到錯誤的文字?
當啟用正規表達式時,會發生這種情況,許多標點符號會變成模式運算符——一個點表示任何字元,而方括號則定義群組或字元集合。您可以透過反斜線來轉義字元,例如使用 `\.` 來表示實際的點,或者關閉正規表達式,以便搜尋欄位完全匹配您輸入的內容。