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 相关文章推荐
Access数据库导入Mysql的方法之一
Oct 09 PHP
PHP数据缓存技术
Feb 14 PHP
PHP整数取余返回负数的相关解决方法
May 15 PHP
PHP实现的博客欢迎提示功能(很特别哦)
Jun 05 PHP
PHP中执行cmd命令的方法
Oct 11 PHP
PHP使用JSON和将json还原成数组
Feb 12 PHP
php opendir()列出目录下所有文件的实例代码
Oct 02 PHP
php_pdo 预处理语句详解
Nov 21 PHP
PHP实现随机生成水印图片功能
Mar 22 PHP
postman的安装与使用方法(模拟Get和Post请求)
Aug 06 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
Oct 03 PHP
gearman中任务的优先级和返回状态实例分析
Feb 27 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 存储文本换行实现方法
2010/01/05 PHP
php结合表单实现一些简单功能的例子
2011/06/04 PHP
工厂模式在Zend Framework中应用介绍
2012/07/10 PHP
浅谈PDO的rowCount函数
2015/06/18 PHP
php实现可逆加密的方法
2015/08/11 PHP
php生成图片验证码的方法
2016/04/15 PHP
Open and Print a Word Document
2007/06/15 Javascript
Javascript 调试利器 Firebug使用详解六
2009/07/05 Javascript
基于jquery的点击链接插入链接内容的代码
2012/07/31 Javascript
JS中的substring和substr函数的区别说明
2013/05/07 Javascript
Flex通过JS获取客户端IP和计算机名的实例代码
2013/11/21 Javascript
jquery复选框全选/取消示例
2013/12/30 Javascript
jQuery 浮动导航菜单适合购物商品类型的网站
2014/09/09 Javascript
Angular开发者指南之入门介绍
2017/03/05 Javascript
Bootstrap响应式表格详解
2017/05/23 Javascript
Angular使用操作事件指令ng-click传多个参数示例
2018/03/27 Javascript
微信小程序自定义多选事件的实现代码
2018/05/17 Javascript
js实现弹出框的拖拽效果实例代码详解
2019/04/16 Javascript
vue.js 输入框输入值自动过滤特殊字符替换中问标点操作
2020/08/31 Javascript
[43:32]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
Python基础教程之正则表达式基本语法以及re模块
2016/03/25 Python
Python实现图片滑动式验证识别方法
2017/11/09 Python
python3实现跳一跳点击跳跃
2018/01/08 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
Python 利用flask搭建一个共享服务器的步骤
2020/12/05 Python
HTML5 FormData 方法介绍以及实现文件上传示例
2017/09/12 HTML / CSS
英国折扣高尔夫商店:Discount Golf Store
2019/11/19 全球购物
市场营销方案范文
2014/03/11 职场文书
工业设计毕业生自荐信
2014/04/13 职场文书
中班幼儿评语大全
2014/04/30 职场文书
责任担保书范文
2014/05/21 职场文书
档案保密承诺书
2014/06/03 职场文书
2014年个人业务工作总结
2014/11/17 职场文书
《正面管教》读后有感:和善而坚定的旅程
2019/12/19 职场文书
Python读取和写入Excel数据
2022/04/20 Python
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers