一些正則表達式小技巧、去掉代碼前面行號的方法、去掉單行註釋、vscode統計行數

分享一些平時工作中常用的正則表達式小技巧

一、去掉代碼前面行號的方法

idongchen
modify:2018-12-5

csdn的markdown解析器蠻噁心的文章整體複製下來總有行號在前面。。。
可以用正則找到這些行號給去掉就好:
帶點的:
^\s*([0-9]+)\.
不帶點:
^\s*([0-9]+)
綜合起來:
^\s*([0-9]+)[\.]*

複製到VScode編輯器中打開搜索替換,啓用搜索的正則表達式:
將正則表達式輸進去,替換那行什麼都不輸入即可,全部替換掉即可。

VScode開啓正則表達式搜索


二、刪除所有的單行註釋

註釋用正則快速刪除(還是利用以上所述vsCode的正則功能)

1.最佳方案,自定義的刪除註釋#

找到# 註釋,#''註釋,不包括頭部的# -- coding: utf-8 -- ,也不包括任何'# -'開頭的註釋
^(\s*#\s|#(\ ){1})(?!\-).*$
替換爲空

2.最佳將多餘空行去掉,多如下操作幾次即可: n 正則找到換行
\n\n 替換爲 \n
替換爲空

vs開正則替換刪除以# 開頭的整行字符
^\#\s{1}.*$
替換爲空

2.刪除 console.log( 所在的行
^(\s*(console.log\()|(console.log\()(\ ){1})(?!\-).*$
替換爲空

3.刪除// 所在的行
^(\s*(\/\/)|(\/\/)(\ ){1})(?!\-).*$
替換爲空


三、vs如何快速統計項目總代碼行數呢,如下:

vsCode編輯器 | 查找和替換 | 在文件中查找
查找選項選 選擇正則表達式

^b*[^:b#/]+.*$

全局搜索,一共有多少結果就是多少行


歡迎關注更多內容:mob前端組
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章