在 Visual Studio Code (VS Code) 中,使用正規表達式(Regular Expression)進行搜尋與替代非常直覺。您可以使用快速鍵 Ctrl + H(Mac 上為 Cmd + Option + F)開啟搜尋替代面板。
💡 核心操作步驟
- 開啟替代面板:按下
Ctrl + H。 - 啟用正規表達式:點擊搜尋輸入框右側的
.*圖示(或按下Alt + R/ Mac 的Cmd + Option + R)。 - 輸入搜尋條件:在第一個欄位輸入您的正規表達式規則。
- 輸入替代內容:在第二個欄位輸入替換文字。
- 執行替換:點擊右側的按鈕進行單一替換或全部替換。
🌟 實用技巧:如何「保留原始文字」並換位?(擷取群組)
這是正則替代中最強大的功能。您可以在搜尋框中用括號
() 將想要保留的字串包起來(稱為擷取群組),並在替代框中使用 $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 可以批次插入換行) |
您目前正準備處理哪一種類型的文字或程式碼呢?我可以為您量身打造專屬的正規表達式語法。
如果需要,您可以告訴我:
- 您想搜尋的原始文字範例
- 您預期替換後的目標文字樣式
我可以直接提供您複製即用的規則!
沒有留言:
張貼留言