【发布时间】:2008-09-09 13:30:38
【问题描述】:
我最近与一位同事讨论了编辑器。他使用了一个不太受欢迎的编辑器,而我使用了另一个(我不会说是哪个,因为它不相关,我想避免编辑器的火焰战争)。我是说我不太喜欢他的编辑器,因为它不允许您使用正则表达式进行查找/替换。
他说他从来不想这样做,这很令人惊讶,因为我发现自己一直在做这件事。然而,在我的脑海中,我无法想出超过一两个例子。这里的任何人都可以提供一些他们发现正则表达式查找/替换在他们的编辑器中有用的时间示例吗?以下是我从那时起能够想出的作为我实际必须做的事情的例子:
去除文件中每一行的开头,如下所示:
Line 25634 :Line 632157 :获取几十个带有标准标题的文件,每个文件的标题略有不同,然后一次性删除所有文件的前 19 行。
将 MySQL select 语句的结果通过管道传输到文本文件中,然后删除所有格式化垃圾并将其重新格式化为 Python 字典,以便在简单脚本中使用。
在没有转义逗号的 CSV 文件中,将每行第 8 列的第一个字符替换为大写 A。
给定一堆 GDB 堆栈跟踪,其中包含
#3 0x080a6d61 in _mvl_set_req_done (req=0x82624a4, result=27158) at ../../mvl/src/mvl_serv.c:850
去掉每一行的所有内容,除了函数名。
还有其他人有任何现实生活中的例子吗?下次遇到这个问题时,我想更充分地准备列出为什么这个功能有用的好例子。
【问题讨论】: