博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一些正则表达式小技巧、去掉代码前面行号的方法、去掉单行注释、vscode统计行数...
阅读量:6212 次
发布时间:2019-06-21

本文共 723 字,大约阅读时间需要 2 分钟。

分享一些平时工作中常用的正则表达式小技巧

一、去掉代码前面行号的方法

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 正则找到换行

\s*\n[\s]*\n 替换为 \n
替换为空

vs开正则替换删除以# 开头的整行字符

^\#\s{1}.*$
替换为空

2.删除 console.log(.*);所在的行

^(\s*(console.log\()).*?[(\))(\);)(\)\s)(\);\s)]$
替换为空

3.删除// 所在的行

^(\s*(\/\/)|(\/\/)(\ ){1})(?!\-).*$
替换为空


三、vs如何快速统计项目总代码行数呢,如下:

vsCode编辑器 | 查找和替换 | 在文件中查找

查找选项选 选择正则表达式

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

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


欢迎关注更多内容:

转载地址:http://ltdja.baihongyu.com/

你可能感兴趣的文章
SCOM 2012系列②安装部署SCOM
查看>>
WebAPi的可视化输出模式(RabbitMQ、消息补偿相关)所有webapi似乎都缺失的一个功能...
查看>>
ASP.NET MVC4+BootStrap 实战(四)
查看>>
构建基于Hibernate的servlet(1)
查看>>
[IE技巧] IE的 "已终止操作" (Operation Aborted) 之谜
查看>>
综合应用WPF/WCF/WF/LINQ之四:创建一个StateMachineWorkflow
查看>>
负载均衡连载之五
查看>>
iOS应用开发之CoreData[转]
查看>>
分享文件一个上传工具类
查看>>
覆盖索引或列包含
查看>>
总结了一些常见的排序算法,面试必备啊!
查看>>
【问题&解决】SQL2008 SQL Server身份认证方式登录失败(错误18456)解决方法图解...
查看>>
SQL Server 数据库设计规范
查看>>
090923 T 一个对象一对多关联的问题
查看>>
在Heroku上部署Node.js
查看>>
BDB c++例子,从源码编译到运行
查看>>
1488: C语言实验题――买糖果
查看>>
OLEDB 命令转换组件的用法
查看>>
android Immutable bitmap passed to Canvas constructor异常
查看>>
OkHttp3几个简单的例子和在子线程更新UI线程的方法
查看>>