windows下的正则式工具介绍之二:powergrep

May 5th, 2008 Categories: 软件

上文介绍了RegexBuddy,本文介绍另一款windows下的正则式软件:PowerGREP,号称“The Most Powerful GREP Tool for Windows”,windows下最强大的GREP工具。看清楚了,是最强大,而非之一。与RegexBuddy一样,也是商业软件,其售价为US$149.00,合人民币1000有奇。如果说RegexBuddy是撰写正则式的贴心助手,那么PowerGREP则是应用正则式在文本文件中搜索替换的强大工具。现在我们看看,它究竟有什么功能敢号称最强

基本界面

点击可以看大图。另外,还有一组图片来自powergrep官网,附上了官网的部分介绍,以及个人评论。

  • 内容搜索图片,点这里
    在本抓图中,我搜索了c:\My Documents\My Web Sites文件夹及其子目录下所有的html文件。我使用了一条正则表达式把搜索范围限定在HTML tag之内,使用另一条正则式在这些标记中搜索所有的email地址。

  • 搜索和替换,点这里这里
    一个好用的功能是可以预览结果而不是立即替换。匹配结果以黄色标出。双击匹配就能打开对应的文档并检验其内容。
    点击执行后,颜色改变,表示已经实施替换。

  • 收集信息和统计数据,点这里
    本例是“检测Apache网络日志--google search terms”的例子。本例使用的正则式在PowerGREP帮助文档中有详细讲解。

  • 灵活的“撤消”历史记录,让你不再抓狂,点这里
    在执行替换的同时,PowerGREP已经备份了原文件。只要你没有手动删除这些备份的文件,你可以随便撤消你做过的任何操作。世界上真有后悔药的呀。

  • 搜索PDF文档,点这里
    PDF也能使用正则式进行搜索?当然了,你没有看错。只是,要确保PDF文档中你要搜索的内容是文字而非图像。也就是说,扫描版的PDF不享受此功能的哟。

  • 在MS word 文档中搜索,点这里
    这个功能也十分有用。我记得还有个东东叫ViEmu for Word & Outlook,可以在word和outlook中模拟vim,当然可以使用正则式搜索替换了。不过,ViEmu一来也是收费软件(在2008年5月31日之前是79美刀,之后是99美刀),我还没有找到免费版本;二来其正则式是vim风格的,只习惯Perl风格的同学可能不太习惯。在google documents里也支持正则式搜索了,具体语法、风格尚未广泛测试。

  • 在MS Excel中搜索,点这里
    同样也是批量搜索、替换。不单单是对一个文档、一个sheet。

  • 以16进制模式,在2进制文档中搜索,点这里
    跟二进制编辑器界面类似,多了正则式批量搜索替换功能。

  • 在zip压缩文档中搜索,点这里
    把zip文件当作普通文件夹来搜索。很强大吧?

  • 正则表达式序列,点这里
    大多数正则式工具一次只支持一条正则式的操作。而PowerGREP可以一次执行多条正则式!使用checkbox来进行多项选择。

  • 定制颜色显示,点这里
    该功能比较一般。除非软件中的颜色设置特傻,一般我是不会改变默认颜色搭配的。

功能演示

PowerGREP官网还提供了一组flash做的demo,见下。

  • 使用正则式匹配email地址(2’47”)。点这里
  • 升级版权信息(3’38)。点这里
  • 与RegexBuddy的无缝链接(1’57”),点这里;两个软件是亲兄弟,当然哥俩好啦!
  • 文件选择(3’08”),点这里;PowerGREP提供了贴心的特性,来帮助你筛选需要的文档。
  • 其它特性(8’37”),点这里;总而言之,PowerGREP是功能强大。自己发掘吧!

软件下载

目前其最新版为3.4.2,更新于2008年1月18日。其官网为www.powergrep.com,可以去下载其最新版试用。该软件为商业软件

  • 如果你偶然路过,尝新而已,那只需下载试用版即可;
  • 如果你觉得好用、准备常用、手有余钱、非正版不用,不妨花美金购买;要花人民币1000多块哟^_^
  • 如果你喜欢它,同时你认为优秀的网络资源是应该和朋友免费分享的,从而想获得该软件的全功能免费版,好吧,我也成全你,请在本文后留言(附邮箱),我会把这个小东西的链接发给你(最新版为3.4.2,我手头的全功能版为3.3.3,也足够用了)。更新:
    请移步至此下载PowerGREP 3.5.0版。

———————————————————————————————————

Tags: , , , , ,

114 Responses to “windows下的正则式工具介绍之二:powergrep”

  1. libo
    July 26th, 2008 at 10:12
    1

    我也想要一份,先谢过!

  2. rex
    July 26th, 2008 at 13:46
    2

    @libo 已经发送。

  3. gzcjc
    July 29th, 2008 at 22:32
    3

    你好,我也想要PowerGREP 和RegexBuddy,谢谢

  4. rex
    July 29th, 2008 at 22:37
    4

    @gzcjc 已经把链接发到您的邮箱。请查收。

  5. vvpp
    August 6th, 2008 at 21:44
    5
  6. wangfengsheng
    August 7th, 2008 at 01:58
    6

    你好,我也想要PowerGREP 和RegexBuddy,谢谢分享

  7. rex
    August 7th, 2008 at 06:06
    7

    发过去了。

  8. rex
    August 7th, 2008 at 06:16
    8

    谢谢分享,我看看与3.3.3的有何区别。最新版是3.5.

  9. templars
    August 7th, 2008 at 12:17
    9

    你好,我想要PowerGREP和RegexBuddy,谢了。

  10. rex
    August 8th, 2008 at 03:26
    10

    发过去了,请查收。

  11. Xiazhu152
    August 16th, 2008 at 11:23
    11

    我也要 非常感谢

  12. September 2nd, 2008 at 14:32
    12

    我也想要一个,
    zhao_brain@163.com
    谢谢啦!

  13. rex
    September 2nd, 2008 at 14:40
    13

    @naodai 已经发出,请查收!

  14. rex
    September 2nd, 2008 at 14:41
    14

    @xiazhu152 sent.

  15. paperman
    September 4th, 2008 at 10:27
    15

    不知还送不送了, 也想要一个, 谢谢.
    paperman2001@sina.com

  16. rex
    September 4th, 2008 at 10:45
    16

    @paperman 发送了,请查收。

  17. oukm
    September 6th, 2008 at 01:51
    17

    请给我一份PowerGREP,如果有PowerGREP,RegexBuddy使用的中文帮助文件或资料,也请发给我一份.
    谢谢!
    oukm

  18. rex
    September 6th, 2008 at 06:52
    18

    已经发送。powergrep链接。
    powergrep和regexbuddy均无中文文档,不过,都自带英文文档。安装后在help里能找到。

  19. zhu
    September 8th, 2008 at 16:10
    19

    麻烦给一个

  20. rex
    September 8th, 2008 at 16:15
    20

    @zhu 已经发送链接。

  21. liutu
    September 9th, 2008 at 13:35
    21

    麻烦给我一份,我想要PowerGREP和RegexBuddy,全功能的,无限制的,谢谢了,^_^

  22. rex
    September 9th, 2008 at 13:46
    22

    @liutu 已经发送链接。

  23. liutu
    September 9th, 2008 at 23:14
    23

    呵呵,链接的地址无法下载,麻烦给一个可以下载的链接,或者直接发软件到我邮箱,可以吗?谢谢了

  24. Chenglin
    September 10th, 2008 at 03:21
    24

    我想想要PowerGREP和RegexBuddy,全功能的,无限制的班。谢谢。 Tellingmecpu@163.com

  25. swamper
    September 10th, 2008 at 09:53
    25

    我也想要一个,
    swamper@126.com

    谢谢啦!

  26. rex
    September 10th, 2008 at 10:01
    26

    @swamper 发过去了。请查收。

  27. lnnujxxy
    September 17th, 2008 at 08:47
    27

    来了,发现了好东东,博主就两个都发我一下吧!

  28. rex
    September 17th, 2008 at 08:50
    28

    @lnnujxxy 发过去了。

  29. reglyy
    September 25th, 2008 at 10:45
    29

    能给我发个么谢谢

  30. reglyy
    September 25th, 2008 at 10:45
    30

    不好意思 忘了 留mail
    hucigang@gmail.com

  31. rex
    September 26th, 2008 at 14:29
    31

    @reglyy sent.

  32. mathewzhou
    September 26th, 2008 at 22:29
    32

    能给我发个吗?谢谢!
    mathewchao@gmail.com

  33. rex
    September 27th, 2008 at 08:41
    33

    @mathewzhou 链接已经发送。请前往下载。

  34. duoji
    October 1st, 2008 at 07:56
    34

    能给我发一个PowerGREP吗,万分感谢。

  35. rex
    October 5th, 2008 at 11:40
    35

    @duoji 十一那天已经发过。请查收。

  36. lifahu
    October 6th, 2008 at 18:49
    36

    PowerGREP 和RegexBuddy
    谢谢,学习中,lifahu#gmail.com

  37. rex
    October 6th, 2008 at 20:39
    37

    @lifahu sent.

  38. wj
    October 10th, 2008 at 14:49
    38

    web_fish@21cn.com
    我要一个,谢谢!

  39. rex
    October 10th, 2008 at 15:05
    39

    @wj sent!

  40. ber
    October 18th, 2008 at 16:45
    40

    我也很喜欢正则表达式,能发给我个 PowerGREP 吗?
    还想问一个问题:在 vbsript 中
    objRegEx.Pattern = “((.f|i)*|f)*”
    strSearchString = “iiff”
    为什么只会匹配 “iif” 而不是整个 “iiff”?

  41. ber
    October 18th, 2008 at 17:59
    41

    我现在好象明白了.觉得原因在于 vbscript 中引擎好象不会考虑
    ?| 、??| 、*| 、*?|、{0,5}|、{0,5}?|、{0,}|、{0,}?| 后面的可选项,
    例如 “f?|d” 就不会匹配 “d”。打扰了。

  42. 正则表达式新手
    October 18th, 2008 at 20:07
    42

    你好,我也想要PowerGREP 和RegexBuddy学习下,谢谢分享了!!!

  43. rex
    October 18th, 2008 at 21:00
    43

    @ber 链接已经发送。

    关于正则匹配中的可选匹配|,都是先尝试左侧匹配;如果能够匹配,就不会对|右侧的正则式再尝试。

    在本例中,
    .f最先得到匹配机会;但是它在第一轮尝试中失败:.匹配,但是f不匹配;于是.f右侧的i得到机会,与文本i得以匹配;

    第二轮匹配中,正则式轮番与第二个文本i进行匹配;此时.f得到机会。

    之所以能够匹配两次,是由于多次匹配符*的作用。

    由于这两轮匹配已经成功,共匹配了iif字符(第一次的i与第二次的if)。因此之后的第三部分f就无法匹配了。它没有机会进行匹配。

    附图:iregex.org|我爱正则表达式插图

  44. rex
    October 18th, 2008 at 21:04
    44

    链接已经发过去了,请查收。

  45. peterli
    October 20th, 2008 at 00:36
    45

    你好,看了你对PowerGREP 和RegexBuddy的介绍,非常想学习一下,请给我也发一份吧。非常感谢!

  46. rex
    October 20th, 2008 at 08:49
    46

    @peterli sent.

  47. ber
    October 20th, 2008 at 16:11
    47

    我明白了,已下载了 PowerGREP,谢谢!

  48. lindal
    October 23rd, 2008 at 11:37
    48

    学习正则中… , 很感兴趣 , 麻烦发一个,谢谢!

  49. rex
    October 23rd, 2008 at 14:41
    49

    @linda1 sent.

  50. insky
    November 3rd, 2008 at 17:21
    50

    您好,PowerGrep完整版能否给发一下,用来写论文做数据分析的,个人方向是正则式表达式匹配。试用版有些功能不能达到要求。谢谢您!

Comment pages
Comments are closed.