分享一些平時工作中常用的正則表達式小技巧
一、去掉代碼前面行號的方法
idongchen
modify:2018-12-5
csdn的markdown解析器蠻噁心的文章整體複製下來總有行號在前面。。。
可以用正則找到這些行號給去掉就好:
帶點的:^\s*([0-9]+)\.
不帶點:^\s*([0-9]+)
綜合起來:^\s*([0-9]+)[\.]*
複製到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前端組