Notepad++ 与正则表达式使用

所属分类: 软件教程 / 文件管理 阅读数: 539
收藏 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++ 的正则表达式帮助。
更多精彩内容其他人还在看

360粉碎机怎么用?360文件粉碎机使用方法汇总

360粉碎机在哪里?怎么用?大家可以通过下文来了解360文件粉碎机使用方法,如果我们的电脑上有万股文件、软件的话可以通过“360粉碎机”来解决,那么这个功能在哪里呢?请看下文吧
收藏 0 赞 0 分享

360云盘怎么锁定共享群里的文件夹?

360云盘怎么锁定共享群里的文件夹?360共享群是一个比较不错的查找学习资料的地方,但是很多人在使用的时候,会上传一些与我们意愿相违背的东西,如何才能让别人不乱上传东西呢?自己建立的360共享群如何将文件锁定不让别人再向里面上传资料呢?
收藏 0 赞 0 分享

文件无法复制进U盘并提示错误代码0x80071ac3的解决办法

文件无法复制进U盘怎么办?电脑上的文件无法复制到U盘内,U盘内的文件右键菜单中“删除”项消失,直接用“delete”也没反应,但U盘内文件可以复制到电脑上,且在U盘内也可以正常打开。下面分享解决办法
收藏 0 赞 0 分享

360粉碎文件如何恢复

大家在使用电脑的时候,经常会看到一些不知名的文件,很多用户就将这些文件误认为病毒,然后使用360文件粉碎机将其粉碎。而当用户再次使用电脑时,会出现个别程序打不开,或者电脑报错的情况。
收藏 0 赞 0 分享

360云盘怎么设置密码?360云盘帐号密码锁设置方法图解

相信很多朋友们都用过360云盘,360云盘是一款可以共享和存储资源的工具,小编觉得360云盘的安全问题也是值得我们重视的,那么,360云盘怎么设置密码呢?针对此问题,本文就为大家介绍为360云盘帐号设置密码锁的方法
收藏 0 赞 0 分享

pdf编辑软件有什么用?PDF怎么编辑修改

pdf编辑软件有什么用?PDF怎么编辑修改?小编今天为您介绍,有兴趣的朋友可以一起来看看
收藏 0 赞 0 分享

BT种子编辑器Encode Editor使用教程

BEncode Editor 编辑修改BT种子去掉无用信息,修改 BT/PT 种子文件来更改默认下载文件夹名称,BT种子很多带有广告之类,用它就能轻松编辑,不会再为烦人的广告而担忧,用BEncode Editor可以修改种子内的目录名称后可以正常下载河蟹资源
收藏 0 赞 0 分享

BitTorrent Sync是什么 BitTorrent Sync安装与使用的图文方法步骤

BitTorrent Sync 是一款免费的文件同步软件!它不需第三方服务器即可让多台电脑之间直接互相同步和共享文件,而且全程AES加密
收藏 0 赞 0 分享

pdf格式上面的字该怎么复制 复制pdf中的文字方法图解

PDF文档是目前许多出版商发行电子版的通用格式。那么pdf格式上面的字该怎么复制?今天,脚本之家带来了复制pdf中的文字方法,有兴趣的朋友不妨参考一下,希望可以帮到大家
收藏 0 赞 0 分享

百度网盘的群内分享文件可以删除吗?如何删除?(网页版/手机版)

百度网盘的群内分享文件可以删除吗?如何删除?在百度网盘建一个组群,可以通过百度网盘文件分享功能,让其它人共享使用自己的文档,但有时我们需要取消文档分享功能。那么百度网盘的群内分享文件可以删除吗?如何删除?其实方法不是很难,下面脚本之家小编就为大家介绍一下
收藏 0 赞 0 分享
查看更多