求:EmEditor正则表达式

“KAO!有没有搞错,一个文本编辑器有啥好说的?!”
我想你肯定会这么说。以前我也用了很久的EditPlus,不过最近却转向EmEditor了,因为它确有许多独到之处。让我慢慢道来。

令人惊艳的查找显亮功能
说起来,用文本编辑器偷懒最常用的就是查找和替换功能了。我常常在想,我比民工唯一高级的地方就是我能复制粘贴以及查找替换而民工不能。当然,如果房子也能复制粘贴不知道还是不是现在这个价?查找替换确实挺高级,可是当一个文件里有三、五十个地方需要替换,我们一边一下一下地按着“替换”按钮,一边瞪大眼睛盯着不断跳动的屏幕,生怕把哪个不该替换的给替换了,完了还要担心是不是有该替换的没被替换?唉,程序员的命好苦,眼睛好痛啊……即使这样,“全部替换”按钮我也是不敢按的,谁知道这一按下去会有哪些不该替换的被替换了,又有哪些该被替换的却被漏掉了?一失足成千古恨的说。

看到没?(那些绿色可不是俺用记号笔故意涂上去的,虽然俺常喜欢这么干),所有匹配查找条件的部分都会被涂成绿色,这样我们就可以在替换之前先检查一遍,然后翘起二郎腿,喝一口咖啡,随手按一下“Replace All”,吼吼,瞬间搞定啦。

独门绝技:强制大写(小写)替换

Clark正坐在电脑前发呆,一阵清脆的手机铃声打破了他的沉思,原来是他那正在读研的老婆打来的。
Clark:“老婆,论文通过了没有呀?”
老婆:“论文到是没啥太大问题,可是老师说我的程序完全不符合.net编码规范,让我全部改过来。可是明天就要正式答辩了,这可咋办呀?”
Clark:“怎么会这样?你把程序拿过来让我see 1 see。”
不一会,Clark就看到了他老婆的程序和肿得像水蜜桃似的眼睛。老婆指着程序里的属性声明代码说,喏,就是这里啦:

“老师说符合编码规范的代码要这个样子才行。”

“嗯……这也不难,用正则表达式查找替换一下就行啦。”,Clark道。
“我也想过这招,可是用查找和替换最多只能把那个下划线去掉,并不能把小写的字母变成大写的啊?”老婆大人要急死了。
Clark微微笑道:“别急,面包会有的,小写也能变成大写的……”
在老婆大人扑过来之前,Clark以迅雷不及掩耳盗铃之势如破竹篮打水的速度打开了EmEditor,输入查找正则表达式【_(/w)】和替换表达式【/U/1/E】。“/1”表示查找表达式中的第一对“()”里的内容。

然后,按一下“Replace All”按钮,就搞定了。

小贴士:在“Replace”对话框中的“Find”和“Replace with”文本框的右侧各有一个“>”按钮,点击它们可以看到一个下拉菜单,列出了许多常用的正则表达式标记,点击菜单的最后一项“Help on Regular Expressions”可以打开EmEditor所支持的正则表达式帮助文档。

不知道从啥时候起,很多正二八经的功能都不放到主程序里了——它们统统变成了插件,害得我安装了主程序之后还得一个一个地去下载插件。


由于插件实在太多,限于篇幅(其实就是俺比较懒啦),这里仅介绍几个比较有趣的。

我们有一段VB写的程序:

现在想把它改成C#的(也就是想在每行结尾加上一个分号啦),可以这么做:


右对齐 & 列编辑模式

现在我们又想把上面的那段程序改为VB的了(也就是把行尾的分号去掉),可以这么做:

说实话,我一直不太喜欢用宏,可能是被宏病毒给搞得有些心理障碍了吧。不过有些问题只有用宏来解决才方便。比如想从下面这段代码中把字段名取出来。

我一直记不住“<”这个字符的编码是啥,有了EmEditor就不用愁了。把光标置于“<”的左侧(注意是左侧而不是选中它),然后使用菜单“View > Character Code Value... (Ctrl+I)”就可以知道它的ANSI和Unicode编码了。

“景”的Unicode编码为“666F”,就是“顺顺顺发”,知道我的运气为啥一直这么好了吧?

连字符计数功能都做得这么细致……

没想到这篇破文章写了 n 多小时都没写完,真想知道自己已经写了多少字了。

原来才写了2000多字。

在空白处双击鼠标左键,就可以新建一个空白文档。

例如如果把上图中的“Vertical Line”复选框打上勾,就可以在文档中显示一条银灰色的竖线,相当酷(这个有趣的功能是扇子发现的,特此感谢)。

如何成为一名优秀的程序员? (一) 一位仁兄说的“程序员写的程序不是算法+语法 ,而是要能够满足用户需求的工 具”我非常赞同,要想达到用户需求就必须从各个方面来考虑如业务、人机交互 、效率等方面,而不只是一个语言(语法)的问题,语言(语法)只是工具,只 知语法不知其他那就真是编程机器了! 编程机器在印度高中生经过几个月培训,按照严谨的软工方法,加上较高的管理 ,就可以胜任了!大家相信吗,我是相信的!谈到这里我就不禁说到了国内教育 界最近在探讨的问题“计算机科系的毕业生特别是本科大专生到底

程序员作为特殊的群体,有的人可以这么懒,懒到事情都交给机器去做,而有的人又可以那么勤奋,每天都孜孜不倦得做着重复单调的工作。在看这本书之前,我属于勤奋的人,而看完这本书以后,我要努力变成懒惰的人。 所以在网上找了一下,自己也总结了些用得比较多的,和大家一起分享一下。 Ctrl+K 光标放在一个变量上(注意,是变量,如果你的光标放在了字符串上,如http://www.则没有任何作用的),按下Ctrl+K光标会定位到下一个相同的变量 Shift+Ctrl+K 跟Ctrl+K功能一样,方向相反 Ctr

Linux程序员经常抱怨,自从他们使用了免费开源的系统平台后,作为一名程序员,却并没有在代码编辑器上得到足够的重视。他们往往会认为Linux平台上的代码编辑器太少了,以至于影响他们的编程工作。但是事实并非如此,在Linux平台上有太多的代码编辑器供你使用了,下面我们分享了7个最受Linux程序员欢迎的代码编辑器,继续在编程的路上前行吧! 1、Eclipse Eclipse是一款很酷的开源代码编辑器,同时它也是最受程序员亲睐的代码编辑器之一,它拥有代码高亮和智能提示等强大的功能。在Eclipse中

Linux程序员经常抱怨,自从他们使用了免费开源的系统平台后,作为一名程序员,却并没有在代码编辑器上得到足够的重视。他们往往会认为Linux平台上的代码编辑器太少了,以至于影响他们的编程工作。但是事实并非如此,在Linux平台上有太多的代码编辑器供你使用了,下面我们分享了5个最受Linux程序员欢迎的代码编辑器,继续在编程的路上前行吧! 1、Eclipse Eclipse是一款很酷的开源代码编辑器,同时它也是最受程序员亲睐的代码编辑器之一,它拥有代码高亮和智能提示等强大的功能。在Eclipse中

最近想用计算器的十进制和十六进制转化的功能,发现win8没有开始菜单了,从网上查了查,原来指令如此简单,特此做笔记,谨防忘记! 操作:win+r打开运行,输入calc,确定就出来了! 首先看到的界面是: 然后我们点击查看,程序员,就变成了: 这样我们输入十进制数,再点击十六进制就能把十进制的数字转为十六进制了.

程序员如何选电脑 在商用办公领域,有这样跟一群人十分特殊,每天面对密密麻麻的编程代码,他们就是程序员.程序员们对电脑的性能要求较高,不仅需要处理复杂的运算和变成,更需要胜任多任务处理,一台性能出色的台式电脑是比较好的选择,能够保障复杂工作的稳定完成.那么程序员该如何选配电脑呢? 首先整洁的办公环境能够提高程序员的编程效率.试想,原本就已经十分拥挤的办公桌,如果在桌面堆上一个大型机箱,显然看着就很烦人,可是如果将机箱放置在桌下,使用接口就显得不那么方便了.因此,一个小巧.迷你的台式电脑可以很好解决

将计算器设置成进制转换方式,怎么用计算器进行进制转换 1.单击开始图标,打开开始菜单 2.在开始菜单,单击”所有程序“打开程序对话框 3.在程序里找到”附件“单击鼠标左键打开附件 4.然后在附件里面找到”计算器“单击打开”计算器“ 5.现在启动了计算器,可以看到现在打开的是科学计算器,要使用的是程序员模式,单击”查看“ 6.在弹出的下拉菜单,单击”程序员“ 7.现在打开的就是程序员模式,就可以进行二进制,八进制,十进制,十六进制数的转换了

经常用到EmEditor来编辑纯文本文档。最近接触了正则表达式,感受到其功能非常强大。 正则表达式实在包含的内容太多, 仅仅用一篇文章来涵盖是没可能的了, 所以我只是简要的做些介绍和基本的模式应用举例. 正则表达式, 英文 Regular expression, 简写Regexes或Regex. 应用概述: 提供与预期的搜索结果匹配的确切文本来进行字符串的搜索和替换操作, 这种技术不仅仅用于开发领域, 更被集成到一些常见的文本扩展编辑器, 如UltraEdit, Emeditor等. 历史上第一

打印资料、传文件都用优盘,这安全问题始终难保证,电脑因为插优盘而中毒屡见不鲜。小优盘容量不够,大一点的频繁使用,如果优盘经不起折腾坏了,保存的重要数据就很难找回了。最近360安全卫士推出“云盘”功能,最大容量可达36G,你还不知道? 当前网上能找到不少网盘,但要么以收费方式让你望而却步,要么添加各种限制,附加各种广告。360云盘就没上述各种限制,注册一个360账号就能享用。 这个“云盘”不仅免费,而且易用,注册账号后,只要到360安全卫士的“功能大全”中找到“360云盘”,双击即可安装,成功安装

EmEditor是一个老牌的高级文本编辑器,它带有很多特点,比如快速、小巧、功能强大。虽然EmEditor是收费软件,但实际上EmEditor官方一直就提供功能精简的免费版,如果你不经常编辑代码,那么EmEditor免费版完全够用,十分适合用来替代windows自带的记事本软件。

EmEditor的体积只有10M,支持运行在windows 7及更高版本的windows操作系统上,官方直接提供简体中文语言,官方直接提供绿色版。

浏览EmEditor的官网时,你会发现它是收费软件,相信看到这个时,绝大部分人就打消使用它的念头了,因为免费好用的高级文本编辑器有很多。

当你这样想时,你就很有可能会错过EmEditor这个好软件了,实际上EmEditor官方一直提供功能较为简单的免费版,只不过官方从来不在官网上宣传,知道和使用的人就更少了。

如何把EmEditor收费版转变为免费版:

1、不管你从哪边下载都会获得一个30天的试用版本,运行后点击EmEditor菜单中的【工具】-【所有命令】。

2、这时会出现另一个菜单,选择这个菜单中的【帮助】-【降级】。

3、点击后会跳出【您确定您想要降级至EmEditor免费版】的确定窗口,点击【是】按钮,重新运行就会变成免费版了。

是不是非常简单,如果文字说明还不理解的话,请在参考软件No1这篇文章中的截图即可。

3、行号显示、标尺显示。

5、插入特殊符号、日期、时间。

6、高级的查找和替换功能。查找和替换支持匹配大小写、支持正则表达式、支持批量替换、高亮显示所有查找结果。

7、支持多种文本编码,包括utf8。

8、支持更换软件图标,如果你想要官网上那个红色的EmEditor图标,只需要在【工具】-【自定义】-【当前图标】选项中更改即可。

9、支持置顶窗口、平铺、分割。分割功能非常有用,当你在使用EmEditor编辑代码时,利用分割功能可以把同一个文档分成4块显示,这样一来你就可以在同一个窗口中对同一个文档的多个不同部分进行修改和查看,十分的方便。

实际上EmEditor免费版的功能对于大部分人来说已经完全足够了,通过使用这个免费版,不管是处理普通的文本还是修改一下代码都会十分的方便和高效率。

并且免费版的界面更加的简洁易懂,能够让你把更多的精力用来处理文本本身而不是用来寻找功能上,当你使用过后,相信你会喜欢上这个免费的高级文本编辑器的。

我要回帖

更多关于 正则表达式通俗 的文章

 

随机推荐