gpt4 book ai didi

regex - 正则表达式查找/替换的用例

转载 作者:行者123 更新时间:2023-12-04 11:18:14 25 4
gpt4 key购买 nike

我最近与一位同事讨论了编辑。他使用了一个不太受欢迎的编辑器,而我使用了另一个(我不会说是哪个,因为它不相关而且我想避免编辑器之间的争斗)。我是说我不太喜欢他的编辑器,因为它不允许您使用正则表达式进行查找/替换。

他说他从来不想这样做,这很令人惊讶,因为这是我发现自己一直在做的事情。然而,在我的脑海里,我想不出超过一两个例子。这里的任何人都可以提供一些他们发现正则表达式查找/替换在他们的编辑器中有用的例子吗?以下是我从那时起就能够想出的作为我实际上必须做的事情的例子:

  • 从文件中的每一行中去掉一行的开头,如下所示:Line 25634 :Line 632157 :
  • 取几十个带有标准标题的文件,每个文件都略有不同,并一次从所有文件中删除前 19 行。
  • 将 MySQL 选择语句的结果传送到文本文件中,然后删除所有格式垃圾并将其重新格式化为 Python 字典,以便在简单脚本中使用。
  • 在没有转义逗号的 CSV 文件中,将每行第 8 列的第一个字符替换为大写字母 A。
  • 给定一堆带有类似行的 GDB 堆栈跟踪#3 0x080a6d61 in _mvl_set_req_done (req=0x82624a4, result=27158) at ../../mvl/src/mvl_serv.c:850从每一行中去除除函数名称之外的所有内容。

  • 有没有其他人有任何现实生活中的例子?下一次出现这种情况时,我想更准备好列出一些很好的例子来说明为什么这个功能很有用。

    最佳答案

    就在上周,我使用正则表达式查找/替换将 CSV 文件转换为 XML 文件。

    真的很简单,只需切碎每个字段(幸运的是它没有任何转义的逗号)并用适当的标签代替逗号将其推回。

    关于regex - 正则表达式查找/替换的用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51884/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com