Notepad++ 与正则表达式使用

所属分类: 软件教程 / 文件管理 阅读数: 528
收藏 0 赞 0 分享
它与前日提到的 SciTE 都使用了 Scintilla 作为编辑组件,在 Windows 平台的自由文本编辑器中可谓出类拔萃。其特色于官方网站介绍详尽,图文并茂,此处不再赘述。
  昨天卖了个关子,今天就在此略微探讨一下正则表达式
  眼下已经有了各公司的代码文件,000002、000006……排成一列,要想变成 <a href="网页地址?code=公司代码">公司代码</a>,该如何做呢?为了简便起见,就用 URL 三个字符代替网页地址。
  用 Notepad++ 打开公司代码文件,把光标移至开头(快捷键为 Ctrl+Home),选择 Search 菜单中的 Replace...(快捷键为 Ctrl+H),打开 Replace 对话框。在 Find what 中输入“(.+)”(没有引号,而且都是半角符号),在 Replace with 中输入“<a href="URL?code=\1">\1</a>”,切记要选择 Regular expression 选项,然后按 Replace All 按钮。几百行公司代码转瞬间就会被替换成所需的格式。
  那么,为什么用“(.+)”就可以选择一行代码呢? “\1”又是做什么的呢?
  首先需要说明一点,Notepad++ 的正则表达式是以行为单位的。在查找表达式中,“.”表示任意字符;“+”表示匹配 1 次或多次,比如,ab+c 可以匹配 abc,abbc,abbbc 等;圆括号“(”和“)”分别为匹配区域的起始和结束。由此可知,“(.+)”可以匹配任何一行内容。
  在替换表达式中,“\1”表示第一个匹配区域所匹配的内容,依此类推,“\n”表示第 n(可取 1-9)个匹配区域所匹配的内容。将匹配的内容代入,就得到了所需的格式。通过“\n”可以改变查找字符串的顺序,并创造出新的组合,大有用处。
  正则表达式极为灵活,要做此事还有许多其他方法。比如,在查找处可以输入“[0-9]+”,亦可达到同样的效果。这里方括号“[]”表示符号集合,“[0-9]”表示 0 至 9 这十个数字中的任何一个,而“[0-9]+”则表示全部为数字的一行。
  正则表达式功能强大,若能恰当使用,可事半功倍。有兴趣的话,可以参考一下 Notepad++ 的正则表达式帮助。
更多精彩内容其他人还在看

迅捷PDF转换器文字怎么转语音 文字转换成音频的方法说明

迅捷PDF转换器是一款集多个功能为一体的PDF编辑转换工具,软件在原有的转换基础上加入了很多全新的功能,包括文字转换成语音的功能,今天,小编就为教大家迅捷PDF转换器文字转换成语音的功能的使用方法
收藏 0 赞 0 分享

印象笔记如何使用?印象笔记11个笔记本用法推荐

随着笔记数量越来越多,笔记本是最常用、最直观的笔记管理方式。下文是小编推荐给大家的关于笔记本的11个使用方法,学会后肯会提升工作效率,还等什么,快来学起来吧
收藏 0 赞 0 分享

极强PDF转换器如何将ppt转换成html网页格式

有时候PPT需要变成HTML网页格式展现出来怎么办呢?本文主要讲述了使用极强PDF转换器将ppt转换成html网页格式的操作过程,不妨学习一下吧
收藏 0 赞 0 分享

极强PDF转换器将Excel表格转换成HTML网页格式的方法

有时候Excel表格转换成HTML网页格式展现出来怎么办呢?本文主要讲述了使用极强PDF转换器将Excel表格转换成HTML网页格式的操作过程,不妨学习一下吧
收藏 0 赞 0 分享

A4ScanDoc如何激活?文件扫描软件A4ScanDoc安装、汉化及激活图文教程

A4ScanDoc是一款扫描仪软件,它可以快速将扫描仪扫描到的内容保存为图片文件或者PDF文档,支持JPEG/PNG/BMP/TIFF格式图片,本文详细的介绍了A4ScanDoc安装、汉化及激活图文教程,感兴趣的朋友不妨阅读下文内容,参考一下吧
收藏 0 赞 0 分享

加密的PDF文件如何解除密码?迅捷PDF转换器破解加密PDF文件的方法

如何在不知道密码的情况下对已加密的PDF文件进行解密呢?下文是解密PDF的详细操作方法,感兴趣的朋友不妨阅读下文内容,参考一下吧
收藏 0 赞 0 分享

pdf如何提取图片?迅捷PDF转换器提取PDF中的图片的操作流程

迅捷PDF转换器中如何提取图片?小编今天为大家带来了迅捷PDF转换器提取PDF中的图片的详细图文操作流程,感兴趣的朋友不妨阅读下文内容,参考一下吧
收藏 0 赞 0 分享

CSV Editor Pro怎么激活 CSV文件编辑器永久激活补丁+激活教程

Gammadyne CSV Editor Pro怎么激活?激活补丁在哪能下载到真是有效的呢?今天小编就给大家详细说说CSV Editor Pro的激活步骤和真实有效的激活补丁下载地址
收藏 0 赞 0 分享

如何用快压制作分卷压缩包?快压制作分卷压缩包的具体步骤介绍

如何用快压制作分卷压缩包?下文中详细的介绍了使用快压制作分卷压缩包的具体步骤介绍,感兴趣的朋友不妨阅读下文内容,参考一下吧
收藏 0 赞 0 分享

快压怎么关闭自启?快压关闭开机自启使用方法教程

快压怎么关闭开机自启功能?下文中详细介绍了使用快压中将开机自启关闭的详细操作步骤,感兴趣的朋友不妨阅读下文内容,参考一下吧
收藏 0 赞 0 分享
查看更多