我最近和一位同事讨论了编辑器。他使用了一个不太受欢迎的编辑器,而我使用了另一个(我不会说是哪一个,因为它不相关,我想避免编辑器的火焰战争)。我是说我不太喜欢他的编辑器,因为它不允许您使用正则表达式进行查找/替换。
他说他从来不想这样做,这很令人惊讶,因为我发现自己一直在做这件事。然而,在我的脑海中,我无法想出超过一两个例子。这里的任何人都可以提供一些他们发现正则表达式查找/替换在他们的编辑器中有用的时间示例吗?以下是我从那时起能够想出的作为我实际必须做的事情的例子:
从文件中的每一行中去掉一行的开头,如下所示:
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
除函数名称之外的每一行中的所有内容。
其他人有任何现实生活中的例子吗?下次出现这种情况时,我想更充分地准备列出为什么这个功能有用的好例子。