论坛首页 综合技术论坛

推荐:EditPlus+正则表达式,处理中等大小的文本

浏览 25552 次
精华帖 (1) :: 良好帖 (4) :: 新手帖 (14) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-07-26  
标准的正则长啥样。。。。

UE支持perl表达式还不够吗?楼主能举出一个Editplus下可用并且在UE下没有对应物的正则表达式吗?

ps:UE的编码却是有点土
0 请登录后投票
   发表时间:2009-07-26  
vim, emacs, awk等等的编辑工具,都支持最完整的正则表达式,只不过看个人习惯了,建议楼主去稍微研究一下,而且vim,emacs这类的编辑器可以提供更多的编辑功能,个人感觉比UE要好用一些,呵呵。
0 请登录后投票
   发表时间:2009-07-27  
timshaw9791 写道
标准的正则长啥样。。。。

UE支持perl表达式还不够吗?楼主能举出一个Editplus下可用并且在UE下没有对应物的正则表达式吗?

ps:UE的编码却是有点土


看你这么信誓旦旦的说,我还真的去看了一下UE的正则。

UE里面一行的开始时%为标示,标准正则是^为标示,
UE里面的^P代替换行,标准正则式\n,

我这样说UE不是标准的应该没啥错吧?

windows上面我找到Emeditor,我认为不错的,如果我换个Mac的本子,我会去玩玩Textmate,但我一直在推荐我在windows上觉得用的爽的编辑器,不是别的系统。见谅。
0 请登录后投票
   发表时间:2009-07-28  
CharlesCui 写道
timshaw9791 写道
标准的正则长啥样。。。。

UE支持perl表达式还不够吗?楼主能举出一个Editplus下可用并且在UE下没有对应物的正则表达式吗?

ps:UE的编码却是有点土


看你这么信誓旦旦的说,我还真的去看了一下UE的正则。

UE里面一行的开始时%为标示,标准正则是^为标示,
UE里面的^P代替换行,标准正则式\n,

我这样说UE不是标准的应该没啥错吧?

windows上面我找到Emeditor,我认为不错的,如果我换个Mac的本子,我会去玩玩Textmate,但我一直在推荐我在windows上觉得用的爽的编辑器,不是别的系统。见谅。


UE不是标准的我没说你说错,.
和上个帖子结合以下,
请允许我
1.再质疑以便所谓正则标不标准的重要性,
2.如果你比较喜欢标准的写法,比如你提到的用^而不用%,用\n而不用^P,请在UE的菜单“高级->配置->搜索->正则表达式引擎”里勾选 "Unix风格正则表达式"。
3.你在顶楼提到"如果哪个哥们发现了比EditPlus对正则支持的更NB的编辑器(标准正则表达式),请通知我",我要说标准不等于NB,这里我抄wiki上的一段咱来看看:
http://en.wikipedia.org/wiki/Regular_expression#POSIX
...
Perl-derivative regular expressions

Perl has a more consistent and richer syntax than the POSIX basic (BRE) and extended (ERE) regular expression standards. An example of its consistency is that \ always escapes a non-alphanumeric character. Another example of functionality possible with Perl but not POSIX-compliant regular expressions is the concept of lazy quantification (see the next section).

Due largely to its expressive power, many other utilities and programming languages have adopted syntax similar to Perl's — for example, Java, JavaScript, PCRE, Python, Ruby, Microsoft's .NET Framework, and the W3C's XML Schema all use regular expression syntax similar to Perl's. Some languages and tools such as Boost and PHP support multiple regular expression flavors. Perl-derivative regular expression implementations are not identical, and many implement only a subset of Perl's features. With Perl 5.10, this process has come full circle with Perl incorporating syntax extensions originally from Python, PCRE, the .NET Framework, and Java.
...



0 请登录后投票
   发表时间:2009-07-28  
timshaw9791 写道
CharlesCui 写道
timshaw9791 写道
标准的正则长啥样。。。。

UE支持perl表达式还不够吗?楼主能举出一个Editplus下可用并且在UE下没有对应物的正则表达式吗?

ps:UE的编码却是有点土


看你这么信誓旦旦的说,我还真的去看了一下UE的正则。

UE里面一行的开始时%为标示,标准正则是^为标示,
UE里面的^P代替换行,标准正则式\n,

我这样说UE不是标准的应该没啥错吧?

windows上面我找到Emeditor,我认为不错的,如果我换个Mac的本子,我会去玩玩Textmate,但我一直在推荐我在windows上觉得用的爽的编辑器,不是别的系统。见谅。


UE不是标准的我没说你说错,.
和上个帖子结合以下,
请允许我
1.再质疑以便所谓正则标不标准的重要性,
2.如果你比较喜欢标准的写法,比如你提到的用^而不用%,用\n而不用^P,请在UE的菜单“高级->配置->搜索->正则表达式引擎”里勾选 "Unix风格正则表达式"。
3.你在顶楼提到"如果哪个哥们发现了比EditPlus对正则支持的更NB的编辑器(标准正则表达式),请通知我",我要说标准不等于NB,这里我抄wiki上的一段咱来看看:
http://en.wikipedia.org/wiki/Regular_expression#POSIX
...
Perl-derivative regular expressions

Perl has a more consistent and richer syntax than the POSIX basic (BRE) and extended (ERE) regular expression standards. An example of its consistency is that \ always escapes a non-alphanumeric character. Another example of functionality possible with Perl but not POSIX-compliant regular expressions is the concept of lazy quantification (see the next section).

Due largely to its expressive power, many other utilities and programming languages have adopted syntax similar to Perl's — for example, Java, JavaScript, PCRE, Python, Ruby, Microsoft's .NET Framework, and the W3C's XML Schema all use regular expression syntax similar to Perl's. Some languages and tools such as Boost and PHP support multiple regular expression flavors. Perl-derivative regular expression implementations are not identical, and many implement only a subset of Perl's features. With Perl 5.10, this process has come full circle with Perl incorporating syntax extensions originally from Python, PCRE, the .NET Framework, and Java.
...





论坛里什么样的高人都有啊,我佩服啊。

学习了!
0 请登录后投票
   发表时间:2009-07-28  
CharlesCui 写道
EditPlus最让我爽的三点:
1、可以集成到鼠标右键,这样打开文件超级方便。
2、写网页的时候,Ctrl+B可以直接看到网页的结果,不用另外找个浏览器打开。
3、支持标准的正则表达式。

这三点都很重要:)

最大的遗憾:
1、不支持列编辑

列编辑?是指alt+c麽?EditPlus貌似两年前就支持了,公司不让用D版,现在转vim和pspad了
0 请登录后投票
   发表时间:2009-08-02  
话说为啥每人提jEdit?
我从《卓有成效的程序员》里看到的,很威猛啊。

使用过的朋友说说他有啥缺点把
0 请登录后投票
   发表时间:2009-08-07  
我也想说jEdit。强烈推荐。

我原来最喜欢emeditor,把UE、EditPlus抛开几条街了,唯一问题是不开源。偶原来有emeditor的教育版license,后来离开学校了就停止使用了。因为俺尽量避免用盗版,要盗版也只盗那些大公司的。

开源编辑器里,排除vim和emacs这俩大门派,能够赶得上emeditor的几乎没有。相对而言,我觉得madedit比notepad++要好。当然现在我力挺jEdit。
0 请登录后投票
   发表时间:2009-08-08   最后修改:2009-08-08
hax 写道
我也想说jEdit。强烈推荐。

我原来最喜欢emeditor,把UE、EditPlus抛开几条街了,唯一问题是不开源。偶原来有emeditor的教育版license,后来离开学校了就停止使用了。因为俺尽量避免用盗版,要盗版也只盗那些大公司的。

开源编辑器里,排除vim和emacs这俩大门派,能够赶得上emeditor的几乎没有。相对而言,我觉得madedit比notepad++要好。当然现在我力挺jEdit。


emeditor 是商业软件,并不开源免费,我厚颜无耻的用了好几年的破解版。自从LINUX成为主开发环境后,才在WINDOWS中装了个开源免费的NOTEPAD++充充门面。

这是emeditor最新版做的测试,与市面15款最受欢迎的文本编辑软件的几个应用场景比较。
http://www.emeditor.com/modules/feature1/rewrite/tc_9.html

在我看来工具就是拿来就用的,vim这类面向终端用户的工具对我来说很不习惯,具体见:
http://hi.baidu.com/rainchen/blog/item/4ba99f3df33c8008bba16732.html

现在在linux中用gedit做文本编辑工具,还能对付过去。

但始终感觉没在windows中用emeditor顺手。
有时间我也去试试jEdit。
0 请登录后投票
   发表时间:2009-08-09  
editplus的正则,简单的看看帮助就能使用,不标准又如何?不过,不支持列编辑,倒是有些遗憾。
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics