利用 SublimeText 正則匹配批量刪除跨行的 SQL 語句

目標

批量刪除 SQL 導出腳本中的 CREATE TABLE 語句。

工具

SublimeText

方法

SublimeText 自帶的正則表達式匹配功能

操作

【Ctrl + H】打開替換窗口,【Alt + R】啓用正則,在匹配欄 Find: 中輸入:

^CREATE TABLE.*\n(.*\n){1,50};$

再將目標內容置空後,按【Ctrl + Alt + Enter】執行批量替換即可。

模式含義

 
匹配模式 含義
^CREATE TABLE.*\n 以 CREATE TABLE 開頭的一整行
(.*\n){1,50} 以回車結尾的、任意內容的 1 行,或 2 行,……,或 50 行
:$ 以分號結尾

注意事項

  • 模式中的 1 至 50 行要視具體情況設置大小,否則會匹配到其他無關內容
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章