gpt4 book ai didi

正则表达式:按前缀选择行并用 Sublime Text 2 删除/替换

转载 作者:行者123 更新时间:2023-12-04 02:46:15 34 4
gpt4 key购买 nike

我有一个文本文件如下:

FRAME 589
0 99 267 151 343
15 717 218 759 318
20 81 312 118 367
FRAME 590
0 99 267 150 343
15 725 218 765 317
20 80 311 115 367
FRAME 591
0 112 267 144 343
15 729 218 769 316
20 79 311 115 367
21 110 272 111 290

使用 Sublime Text,我想:

  1. 删除不是以 15 开头的行(此值映射一个 ID)。
  2. 将 ID 15 替换为 1(无需在第一个空格后编辑其他值)。

如何执行这些操作?

最佳答案

erase lines which don't start with 15 (this value maps an ID)

您可以使用以下正则表达式匹配所有不以 15 开头的行:

^(?!15|FRAME).*(?:\r?\n|\r|$)

然后使用空字符串 "" 作为替换字符串来删除这些行。

replace ID 15 with 1 (without edit other values after the first whitespace).

使用以下正则表达式匹配行首的 15:

^15

现在使用简单的 1 替换字符串,这会将每行开头的所有 15 替换为 1

关于正则表达式:按前缀选择行并用 Sublime Text 2 删除/替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18800961/

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