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