2026年5月29日

vscode 如何使用 regular expression 進行搜尋與替代?

 在 Visual Studio Code (VS Code) 中,使用正規表達式(Regular Expression)進行搜尋與替代非常直覺。您可以使用快速鍵 Ctrl + H(Mac 上為 Cmd + Option + F)開啟搜尋替代面板。

💡 核心操作步驟

  1. 開啟替代面板:按下 Ctrl + H
  2. 啟用正規表達式:點擊搜尋輸入框右側的 .* 圖示(或按下 Alt + R / Mac 的 Cmd + Option + R)。
  3. 輸入搜尋條件:在第一個欄位輸入您的正規表達式規則。
  4. 輸入替代內容:在第二個欄位輸入替換文字。
  5. 執行替換:點擊右側的按鈕進行單一替換或全部替換。

🌟 實用技巧:如何「保留原始文字」並換位?(擷取群組)

這是正則替代中最強大的功能。您可以在搜尋框中用括號 () 將想要保留的字串包起來(稱為擷取群組),並在替代框中使用 $1$2 來引用它們。

範例一:調換文字順序

姓, 名(例如 Lin, Jeremy)修改為 名 姓Jeremy Lin)。
  • 搜尋文字(\w+),\s*(\w+)
  • 替代文字$2 $1
  • 說明:$1 代表第一個括號抓到的姓氏,$2 代表第二個括號抓到的名字。

範例二:將網址轉為 Markdown 連結

將純網址批次轉換為特定格式。
  • 搜尋文字(https://\S+)
  • 替代文字[點擊造訪]($1)

🔍 常用 VS Code 正則符號快速對照

符號說明範例
\d任意數字\d+ 可比對 2026
\w任意英文字母、數字或底線\w+ 可比對單字
\s任意空白字元(含空格、Tab、換行)\s+
.任意單一字元(換行除外)a.c 可比對 abc
^行首^import 找出行首的 import
$行尾;$ 找出以分號結尾的行
\n換行符號(在替代框中輸入 \n 可以批次插入換行)

您目前正準備處理哪一種類型的文字或程式碼呢?我可以為您量身打造專屬的正規表達式語法
如果需要,您可以告訴我:
  • 您想搜尋的原始文字範例
  • 您預期替換後的目標文字樣式
我可以直接提供您複製即用的規則

沒有留言: