热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

EditPlus如何用正则表达式匹配多行?

EditPlus如何用正则表达式匹配多行?EditPlus如何用正则表达式匹配多行?第一步:先把换行符替换成特定字符第二步:此时可以删除之

EditPlus如何用正则表达式匹配多行?

  • EditPlus如何用正则表达式匹配多行?
          • 第一步:先把换行符替换成特定字符
          • 第二步:此时可以删除之前的多行注释了
          • 还没结束呢,第三步:当然是把换行符替换回来了
          • 常用正则表达式【删除多余空行】


EditPlus如何用正则表达式匹配多行?

经过多方查找,测试了一下方法:
/*.**/

/*([\w|W]*)*/

/*([\s|S]*)*/

/*([.|n]*)*/

发现都没法匹配多行文本,于是就逆向思维解决一下吧,既然不能匹配多行,那就把多行变成一行吧。

第一步:先把换行符替换成特定字符

Ctrl + H,然后启用正则表达式

\n
替换为:
q1w2a3s4(此处可以是任意字符,但是一定要保证替换前,字符串在文件中不能被搜索到)
此时文件中所有的都被合并成一行了

第二步:此时可以删除之前的多行注释了

Ctrl + H,然后勾选启用正则表达式

/*.*/
替换为:
(留空就可以删除上边匹配到的字符串了)
此时
/*([\w|W]
)*/ 或者 /*([\s|S]*)*/ 应该都可以用,这两个代码我没有继续测试

还没结束呢,第三步:当然是把换行符替换回来了


q1w2a3s4(第一步换成的字符串)
替换为:
\n

常用正则表达式【删除多余空行】

【1】 去掉多个空行1
 把
  \n\n
 替换为:
  \n
  
【2】去掉多个空行2
 把
^\s*\n
 替换为:
  \n
说明:空白字符的行也删除


推荐阅读
  • 实用正则表达式有哪些
    小编给大家分享一下实用正则表达式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下 ... [详细]
  • 本文详细介绍了 RosPack 类的功能和用法,探讨了其在 ROS 系统中的重要作用。RosPack 类提供了类似于终端命令 rospack 的功能,能够方便地查询和管理 ROS 包的相关信息。 ... [详细]
  • PHP 过滤器详解
    本文深入探讨了 PHP 中的过滤器机制,包括常见的 $_SERVER 变量、filter_has_var() 函数、filter_id() 函数、filter_input() 函数及其数组形式、filter_list() 函数以及 filter_var() 和其数组形式。同时,详细介绍了各种过滤器的用途和用法。 ... [详细]
  • 本文详细探讨了HTML表单中GET和POST请求的区别,包括它们的工作原理、数据传输方式、安全性及适用场景。同时,通过实例展示了如何在Servlet中处理这两种请求。 ... [详细]
  • DedeCMS栏目列表调用中currentstyle中也支持autoindex的方法
    在《DedeCMS自增函数autoindexitemindex用法全解析》中,余斗给大家详细说明了DedeCMS中的autoindex和itemindex的日常用法,而我们在DedeCMS建站过程中,调用顶级栏目之类的会用到currentstyle属性,来实现当 ... [详细]
  • 如何使用PyCharm及常用配置详解
    对于一枚pycharm工具的使用新手,正确了解这门工具的配置及其使用,在使用过程中遇到的很多问题也可以迎刃而解,文中有非常详细的介绍, ... [详细]
  • 解决Python中 'NoneType' 对象无属性 'find_all' 错误
    本文详细探讨了在Python编程中遇到的常见错误——'NoneType'对象没有属性'find_all',并深入分析其原因及解决方案。通过理解find_all函数的工作原理和常见用法,帮助读者避免类似问题。 ... [详细]
  • 本文详细介绍了如何查找和更改 MySQL 数据库文件的存放路径,包括不同存储引擎的配置方法以及具体操作步骤。 ... [详细]
  • 解决SVN图标显示异常问题的综合指南
    本文详细探讨了SVN图标无法正常显示的问题,并提供了多种有效的解决方案,涵盖不同环境下的具体操作步骤。通过本文,您将了解如何排查和修复这些常见的SVN图标显示故障。 ... [详细]
  • 在网站制作中随时可用的10个 HTML5 代码片段
    HTML很容易写,但创建网页时,您经常需要重复做同样的任务,如创建表单。在这篇文章中,我收集了10个超有用的HTML代码片段,有HTML5启动模板、空白图片、打电话和发短信、自动完 ... [详细]
  • 本文介绍Linux中的Diff命令,该命令用于逐行对比两个文本文件,展示它们之间的差异。通过系统性检查,它能有效标识出文件间所有不同的行,无需事先对文件进行排序。 ... [详细]
  • 云计算的优势与应用场景
    本文详细探讨了云计算为企业和个人带来的多种优势,包括成本节约、安全性提升、灵活性增强等。同时介绍了云计算的五大核心特点,并结合实际案例进行分析。 ... [详细]
  • Python第三方库安装的多种途径及注意事项
    本文详细介绍了Python第三方库的几种常见安装方法,包括使用pip命令、集成开发环境(如Anaconda)以及手动文件安装,并提供了每种方法的具体操作步骤和适用场景。 ... [详细]
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • 如何在CAD查看器中同时打开并对比两张DWG图纸
    本文将详细介绍如何使用专业的CAD查看软件,如迅捷CAD看图,来同时打开和对比两张DWG格式的CAD图纸。无论是在设计审核还是项目管理中,掌握这一技能都能显著提高工作效率。 ... [详细]
author-avatar
红昊子楽楽七_358
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有