添加到匹配前后的“exp_send”开头的每一行

时间:2014-11-11 18:06:20

标签: regex notepad++

我想在开头和结尾添加以“exp_send”开头的每一行。

示例:

    } "Are you sure you want to continue connecting (yes/no)? " {
        exp_send -i $sid -- "yes\r"
    } "password" {
        exp_send -i $sid -- "$password\r"
        exp_send -i $sid -- "\r\r\r"

将是:

    } "Are you sure you want to continue connecting (yes/no)? " {
      aaa exp_send -i $sid -- "yes\r" bbb
    } "password" {
       aaa exp_send -i $sid -- "$password\r" bbb
       aaa exp_send -i $sid -- "\r\r\r" bbb

使用什么是正则表达式?

注意:

我发现这有用:

search : ^.(exp_send).$
replace : aaa\1bbb

但它删除了标签......还需要什么?

1 个答案:

答案 0 :(得分:1)

怎么样:

找到:^(\s*)(exp_send.*)$
替换为:$1aaa $2 bbb

如果您想在换行符上添加相同列表的文字:

找到:^(\s*)(exp_send.*)$
替换为:$1$2\n$1bbb