0

我正在尝试在包含单词“Letters”的每一行下方添加读取“[value = xxx]”的文本,并在包含单词“Letters”的行后面附加一个逗号,我认为在 Notepad++ 中使用正则表达式会起作用但我无法弄清楚。此外,匹配不是定期间隔的(即,它不像在每 3 行添加“[value = xxx]”那么简单)。

我目前的样子:

Properties = "_2nastlsgb",
     Letters = "#,S"
textline2
textline3
Properties = "_1,N",
     Letters = "A"

我希望最终结果类似于:

Properties = "_2nastlsgb",
     Letters = "#,S",
     [value = xxx]
textline2
textline3
Properties = "_1,N",
     Letters = "A",
     [value = xxx]

我真的很接近以下内容,但它最终有点偏离: Find What: letter(.*) Replace with: \1,\n\t\t\t\t[Value = ###]

结果:

 Properties = "_2nastlsgb",
         s = "#,S",
                [Value = ###]
    textline2
    textline3
    Properties = "_1,N",
         s = "A",
                [Value = ###]

任何帮助,将不胜感激。

4

1 回答 1

2

尝试使用:

^(.*?)(Letters.*)

并替换为:

$1$2,\n$1[Value = ###]

此正则表达式将缩进 theLetters并将其应用于 the Value

您的正则表达式的问题是它正在替换letter而不是放回它,因此是唯一的s.

于 2013-09-19T18:25:55.970 回答