線上文字替換

在文本中查找並替換單詞、短語或模式,支援如正則表達式等進階選項

替換選項

正則表達式幫助:使用 .* ?()[]{}| 等特殊字符來建立進階模式。進一步了解 使用正則表達式提取文本.

準備替換。輸入要查找/替換的文字,配置選項,然後點擊「替換下一個」或「全部替換」。

如何使用文字替換工具

  1. 輸入你的文字
    • 在「待處理文字」區域輸入或貼上您想要編輯的文字。它支援從短段落到完整文件的內容。
    • 你也可以點擊「顯示範例」按鈕來載入範例文字,並立即測試這個工具。
  2. 設置您的搜尋和替換
  3. 設定進階選項
    • 區分大小寫: 如果您希望搜尋區分大小寫字母,請勾選此方框(例如,“Apple”不會匹配“apple”)。
    • 使用正則表達式: 啟用此功能以進行模式匹配。它有助於定位複雜內容,例如電子郵件地址、電話號碼和特殊字符序列。
    • 取代所有出現的項目: 此選項預設為勾選,以取代每個符合的項目。如需逐一有選擇地替換內容,請取消勾選,並改用「取代下一個」功能。
  4. 執行與審查
    • 替換下一個: 點擊以查找並替換下一個單一匹配項目。這非常適合手動檢查每個修改。
    • 全部取代: 點擊以立即查找並替換所有匹配的內容。最終結果將顯示在下方的「結果」框中。
  5. 完成你的工作

使用案例與實際範例

範例 1:基本文字修正

Search for: "teh."
Replace with: "The"

Original: I went to the store to get the groceries.
Result: I went to the store to get the groceries.

範例 2:標準化格式

Find: "\d{3}-\d{3}-\d{4}" (Regex On)
Replace with: "(XXX) XXX-XXXX"

Original: Contact me at 555-123-4567 or 888-999-0000.
Result: Contact me at (XXX) XXX-XXXX or (XXX) XXX-XXXX.

範例 3:資料匿名化

Find: "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}" (Regex enabled)
Replace with: "[EMAIL REDACTED]"

Original: Send the report to [email protected] and [email protected].
Result: Send the report to [EMAIL REDACTED] [EMAIL REDACTED].

範例 4:重構程式碼

Find: "oldFunctionName\("
Replace with: "newFunctionName(. "

Original: value = oldFunctionName(param1); result = oldFunctionName(param2);
Result: value = newFunctionName(param1); result = newFunctionName(param2);

常見問題解答

本節回答關於工具功能和使用技巧的常見問題。掌握這些要點,以正確使用查找和替換工具,並避免常見問題。

  • 什麼是正則表達式(Regex)? 正則表達式是一種用於文字的匹配模式。它用於複雜的匹配任務,允許你搜索日期、數字、特定單詞規則以及其他複雜內容,而不僅僅是精確文字。
  • 使用這個線上工具我的資料安全嗎? 是的。所有處理都在您的瀏覽器中本地運行。您的文字不會被傳送到外部伺服器,因此您的檔案和內容將完全保密。
  • 什麼是「區分大小寫」? 啟用時,該工具會嚴格區分大寫和小寫字母。搜尋「Word」不會匹配「word」或「WORD」。關閉後可進行不區分大小寫的搜尋。
  • 我可以撤銷替換嗎? 此工具不支援多步復原。然而,您的原始內容仍保留在輸入框中。您可以清除結果區並重新開始,或在執行批量替換前備份原始文字。
  • 為什麼我的正則表達式模式沒有匹配? 常見原因包括忘記啟用正則表達式選項、對特殊字符(如 .* ?)轉義不當,或與文本結構不匹配的模式。從簡單的模式開始,先用範例內容進行測試。
  • 「取代下一個」和「全部取代」有什麼不同? 「取代下一個」會從您目前的位置開始尋找並取代下一個符合項目,供手動檢查。「全部取代」則會一次性取代整個文本中所有符合的項目。
  • 我可以處理的文字量有限制嗎? 該工具運行效率高,但極大文件(超過一百萬個字元)可能會使您的瀏覽器變慢。為了更好的性能,請將大文本分成較小的部分進行處理。