首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Eclipse 批量刪除行首編號:Sublime Text 多游標編輯與正則替換技巧

     編輯:程式設計綜合問答

場景

試題代碼每行前綴「10.」、「20.」、「30.」... 需批量移除,Eclipse 無原生多行游標支援 (舊版)。

方案一:Sublime Text (最推薦,體驗最佳)

  1. 複製代碼到 Sublime Text。
  2. 2. Ctrl+A 全選 → Ctrl+Shift+L (分割選區為多行游標)。 3. Home 移至行首 → Ctrl+→ 跳過編號 → Shift+→ 選中編號+空格 → Delete。 4. 或直接 Ctrl+H 開啟替換,勾選 Regular Expression (.* 圖示),Find: ^\d+\.\s* → Replace: (空) → Ctrl+Alt+Enter (全部替換)。

方案二:Eclipse 正則替換 (無需外部工具)

    1. Ctrl+F 開啟查找/替換對話框。 2. 勾選 Regular expressions。 3. Find: ^\s*\d+\.\s* (匹配行首空白+數字+點+空白)。 4. Replace: 留空。 5. Ctrl+Alt+Enter (Replace All)。

方案三:Notepad++ (Windows 常用)

    1. Ctrl+H → 替換標籤。 2. 勾選 Regular expression、. matches newline 可不勾。 3. Find what: ^\d+\.\s* → Replace with: 空 → Replace All。

方案四:Vim / VS Code (現代編輯器)

  • Vim: :%s/^\d\+\.\s*//g
  • VS Code: Ctrl+H → 啟用正則 (.*圖示) → ^\d+\.\s* → 全部替換。或 Alt+Shift+I (多游標) 手動刪除。

正則表達式解析

符號含義
^行首錨點
\s*零或多個空白字元 (空格/Tab)
\d+一個或多個數字
\.字面點號 (需轉義)

總結

批量刪除行首編號,**正則替換** 是通用、快速、可在 Eclipse/Notepad++/VS Code/Sublime/Vim 統一操作的方法。Sublime Text 多游標 則提供直觀的「像拿多支鉛筆同時寫字」體驗,適合複雜非規則編輯。建議開發者熟練掌握正則 + 多游標兩大核心技能,大幅提升文字處理效率。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved