Notepad++ 与正则表达式使用

所属分类: 软件教程 / 文件管理 阅读数: 569
收藏 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文档转换成PPT的方法介绍

极强PDF转换器是一款专门将文档在各种格式之间相互转换的软件,操作简单,方便易用,在本文中小编为大家介绍的是在这款软件内将PDF文档转换成PPT的方法
收藏 0 赞 0 分享

腾讯微云怎么新建文件夹 微云创建文件夹方法介绍

腾讯微云是我们日常办公、生活的好帮手,当用户不知道如何放置重要的文件,腾讯微云是你最好的选择,可是如果没有建立文件夹进行分类,将会显得杂乱无章,还不知道怎么新建文件夹的小伙伴,就跟着小编的步伐一起来看看吧
收藏 0 赞 0 分享

SmallPDF中如何提取PDF文件内图片?SmallPDF中提取PDF图片教程

Smallpdf转换器是一款融合多种文档格式转换功能的软件,其中包含了:pdf转jpg、word转pdf、pdf转Excel等等,在本文中为大家介绍的是使用这款软件提取PDF文档内图片的方法
收藏 0 赞 0 分享

有道云笔记中进行更新的详细操作教程

有部分有道云笔记的用户还在使用老的版本,功能与最新版本相比少了很多,那么该如何升级到最新版本呢?下面通过本文给大家分享有道云笔记中进行更新的详细操作教程,感兴趣的朋友一起看看吧
收藏 0 赞 0 分享

pdf shaper professional专业破解版安装激活图文详细教程(含破解补丁)

PDF Shaper Professional是一款功能非常强大的多功能PDF编辑软件,不仅可以对PDF文进行转换,同时还可以对PDF文件进行提取、合并、修改、加密解密等等操作,本次主要为大家详细介绍pdf shaper professional专业破解版安装激活方法
收藏 0 赞 0 分享

有道云笔记如何找回被删除的文件(有道云笔记数据恢复)?

今天小编在使用有道云笔记的时候,不小心把一个文件夹的文件全删除了,当时就晕了,这么久的资料呢,还有有道云笔记早就给出了解决方法,下面小编就把有道云笔记找回被删除文件的方法分享给大家
收藏 0 赞 0 分享

腾讯微云出现190049提示怎么恢复?

有很多用户在使用腾讯微云的时候,系统会出现190049的错误提示,不能正常使用,那么应该怎么解决这个问题呢?下面就通过这篇文章给大家介绍一下,一起往下看吧
收藏 0 赞 0 分享

smallpdf转换软件可以解除PDF密码吗?smallpdf解除PDF密码的方法

Smallpdf转换器是一款融合多种文档格式转换功能的软件,其中包含了:pdf转jpg、word转pdf、pdf转Excel等等,本文介绍的是使用这款软件进行PDF解密的方法
收藏 0 赞 0 分享

smallpdf软件如何将PDF文档转换成图片?PDF转换成图片的方法

Smallpdf转换器是一款融合多种文档格式转换功能的软件,其中包含了:pdf转jpg、word转pdf、pdf转Excel等等,在本文中为大家带来的是在这款软件内PDF转换成图片的方法
收藏 0 赞 0 分享

腾讯微云上传视频违反协议解决方法

微云是由腾讯公司推出的智能云服务APP,为用户带来手机和电脑之间同步文件、推送照片和传输数据等服务,那么有很多用户表示自己在上传视频的时候,系统会提示视频违反协议无法正常上传保存,那么应该怎么解决呢?下面就通过这篇文章给大家介绍一下,一起往下看吧
收藏 0 赞 0 分享
查看更多