Notepad ++ RegEx:复制搜索文本并通过附加值来替换

杰卡

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

前任。

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

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

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

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

我想在记事本中使用regex将值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,但无法正常工作,请用空白代替。

任何帮助,将不胜感激。

威克多·斯特里比尤(WiktorStribiżew)

我建议使用

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

并替换为1$1$2

详细资料

  • ^ -一条线的开始
  • (\h{1,3}) -第1组捕获1到3个水平空白
  • ([912]\d+)-第2组捕获以开头9然后具有1个或多个数字的数字12
  • $ - 行结束。

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

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

REGEX NOTEPAD ++

来自分类Dev

替换为Regex Notepad ++

来自分类Dev

从Notepad ++ REGEX删除文本

来自分类Dev

notepad ++搜索和替换列

来自分类Dev

Notepad++中的文本替换

来自分类Dev

Notepad ++ RegEx替换为Zerofill

来自分类Dev

Notepad ++ RegEx替换XML文件

来自分类Dev

Notepad ++的“ Google搜索”插件

来自分类Dev

Notepad ++搜索与逻辑“与”

来自分类Dev

Notepad ++替换多个单词

来自分类Dev

Notepad ++替换文字

来自分类Dev

Notepad ++查找并替换

来自分类Dev

Notepad ++查找,替换等

来自分类Dev

通过附加值来组合字典

来自分类Dev

使用RegEx搜索和替换Notepad ++选择中的数字

来自分类Dev

Notepad ++搜索和替换中的通配符问题

来自分类Dev

Notepad ++搜索并替换为当前行号

来自分类Dev

Notepad ++替换文本内的新行

来自分类Dev

Notepad ++在文本前后查找和替换

来自分类Dev

在选择的文本NotePad ++中查找并替换字符

来自分类Dev

使用通配符在notepad ++中搜索

来自分类Dev

如何防止Notepad ++搜索循环?

来自分类Dev

使用通配符在notepad ++中搜索

来自分类Dev

RegEx帮助替换部分URL(Notepad ++)

来自分类Dev

Notepad ++ Regex + python脚本(在替换中添加)

来自分类Dev

RegEx替换为Notepad ++中的Backspace

来自分类Dev

用Regex替换Notepad ++中的样式

来自分类Dev

notepad ++用,替换空格和

来自分类Dev

notepad ++用,替换空格和