gpt4 book ai didi

javascript - Notepad++ 正则表达式 : Copy search text and replace same by appending value

转载 作者:行者123 更新时间:2023-11-29 21:14:02 25 4
gpt4 key购买 nike

我有一个大文本文件,其中包含页码(从 997 到 2989)及其内容。

例。

 997
....
some-content
....

998
....
some-content
....

999
....
some-content
....

and so on..
.
.
.
2989
....
some-content
....

我想在 Notepad++ 中使用正则表达式将值 1 附加到上面提到的每个页码而不影响其实际内容,以便它显示如下:

1   997
....
some-content
....

1 998
....
some-content
....

1 999
....
some-content
....

and so on..
.
.
.
1 2989
....
some-content
....

通过使用以下正则表达式,我能够找到所有页码

/^(\s|\s\s|\s\s\s)(9|1|2)\d+$/gm

但我不知道如何通过附加 1 并保持相同的页面编号来替换它。

我用过\1 但它不起作用并用空格替换它。

如有任何帮助,我们将不胜感激。

最佳答案

我建议使用

^(\h{1,3})([912]\d+)$

并替换为1$1$2

详细信息:

  • ^ - 行首
  • (\h{1,3}) - 第 1 组捕获 1 到 3 个水平空格
  • ([912]\d+) - 第 2 组捕获以 912 开头的数字> 然后有一位或多位数字
  • $ - 行尾。

替换模式 1$1$2 包含 1,然后是 $1,它是对 Group 1 和 中保存的值的反向引用$2 引用组 2 中的文本。使用反向引用,我们可以重新插入捕获的子文本,同时用新文本替换旧文本。

enter image description here

关于javascript - Notepad++ 正则表达式 : Copy search text and replace same by appending value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40303037/

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