phpstorm 正则匹配删除空行、注释行(替换注释行为空行)


Posted in PHP onJanuary 21, 2018

使用phpstorm 来编写php 和javascript 代码,感觉还是不错的,用得也很舒服。

遇到了一个需求,有时候在阅读框架源代码的时候 , 想过滤(删除)掉源代码中的注释行,如果手动逐行删除显示不够科学。

当然想到了强大的正则匹配(regExp regular expression), 通过写一个正则表达式,来查找出所有的注释行,并将其替换成空,即实现了需求。

1. ctrl + F , 输入正则表达式:(//.*$)|(/*(.|s)*?*/)

2. ctrl + R, 不输入:

3. 点击后面的 Replace all

但发现,这样并没有完全实现我们的需求,只是将注释行替换成了空行。

所以,下面我们再写一个正则表达式, 将空行匹配出来,删掉。

1.ctrl + F, 输入正则表达式: ^n

2.ctrl + R, 不输入

3.点击后面的 Replace all

但发现,还是并没有全部删掉空行。(还有一些空行没删掉)

所以,我们继续来一个正则匹配删除。

1.ctrl + F, 输入正则表达式: sn

2.ctrl + R, 不输入

3.点击后面的 Replace all

好的,到这里,所有的空行全部删除。 开心一下 -:)

phpstorm用正则删除PHP代码空行小技巧

有很多小伙伴会遇到代码空行特别多,但是一行一行删除肯定很烦躁,这时候就需要用到批量删除空行。

怎么批量删除空行呢?

我的办法是用正则把所有空行找到,然后一键全部替换。

首先把Match Case和Regex打上勾

第一个搜索框就填写正则规则:^\n

匹配到所有空行之后,点击【Replace all】即可。

phpstorm 正则匹配删除空行、注释行(替换注释行为空行)

替换效果如下:

phpstorm 正则匹配删除空行、注释行(替换注释行为空行)

其实,这三步应该可以合成一步实现的,大家可以想一想!

PHP 相关文章推荐
GD输出汉字的函数的分析
Oct 09 PHP
php中处理模拟rewrite 效果
Dec 09 PHP
PHP 文件上传全攻略
Apr 28 PHP
8个出色的WordPress SEO插件收集
Feb 26 PHP
如何在symfony中导出为CSV文件中的数据
Oct 06 PHP
php源代码安装常见错误与解决办法分享
May 28 PHP
ThinkPHP之A方法实例讲解
Jun 20 PHP
一个经典实用的PHP图像处理类分享
Nov 18 PHP
简单介绍PHP的责任链编程模式
Aug 11 PHP
利用PHP自动生成印有用户信息的名片
Aug 01 PHP
PHP数组编码gbk与utf8互相转换的两种方法
Sep 01 PHP
laravel使用Faker数据填充的实现方法
Apr 12 PHP
php语言注释,单行注释和多行注释
Jan 21 #PHP
PHP注释语法规范与命名规范详解篇
Jan 21 #PHP
php nginx 实时输出的简单实现方法
Jan 21 #PHP
Lumen timezone 时区设置方法(慢了8个小时)
Jan 20 #PHP
PHP Class SoapClient not found解决方法
Jan 20 #PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
Jan 20 #PHP
php实现的mongoDB单例模式操作类
Jan 20 #PHP
You might like
php header Content-Type类型小结
2011/07/03 PHP
Laravel 4 初级教程之视图、命名空间、路由
2014/10/30 PHP
PHP冒泡算法详解(递归实现)
2014/11/10 PHP
php解析url并得到url中的参数及获取url参数的四种方式
2015/10/26 PHP
PHP实现基于mysqli的Model基类完整实例
2016/04/08 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
2020/08/17 PHP
表格 隔行换色升级版
2009/11/07 Javascript
为JavaScript类型增加方法的实现代码(增加功能)
2011/12/29 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
javascript与cookie 的问题详解
2013/11/11 Javascript
AngularJS语法详解
2015/01/23 Javascript
javascript中Date format(js日期格式化)方法小结
2015/12/17 Javascript
js遍历获取表格内数据的方法(必看)
2017/04/06 Javascript
VUE中使用Vue-resource完成交互
2017/07/21 Javascript
使用Node.js实现简易MVC框架的方法
2017/08/07 Javascript
vue实现新闻展示页的步骤详解
2019/04/11 Javascript
electron踩坑之remote of undefined的解决
2020/10/06 Javascript
Javascript表单序列化原理及实现代码详解
2020/10/30 Javascript
python实现巡检系统(solaris)示例
2014/04/02 Python
记录Django开发心得
2014/07/16 Python
Python中title()方法的使用简介
2015/05/20 Python
Python中Class类用法实例分析
2015/11/12 Python
Python设计模式之MVC模式简单示例
2018/01/10 Python
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
2019/09/06 Python
pandas 中对特征进行硬编码和onehot编码的实现
2019/12/20 Python
解决Tensorflow占用GPU显存问题
2020/02/03 Python
基于Tensorflow一维卷积用法详解
2020/05/22 Python
苹果香港官方商城:Apple香港
2016/09/14 全球购物
印度最大的网上花店:Ferns N Petals(鲜花、礼品和蛋糕)
2017/10/16 全球购物
美国知名平价彩妆品牌:e.l.f. Cosmetics
2017/11/20 全球购物
2014年医药代表工作总结
2014/11/22 职场文书
优秀教师先进事迹材料
2014/12/15 职场文书
2015暑假社会调查报告
2015/07/13 职场文书
2016年“七一建党节”广播稿
2015/12/18 职场文书
nginx如何将http访问的网站改成https访问
2021/03/31 Servers
python获取淘宝服务器时间的代码示例
2021/04/22 Python