如何匹配和替换行尾?

时间:2019-05-19 23:15:30

标签: regex notepad++

我想查找包含(boolean)的每一行并添加

= [ 0 : "No" 1 : "Yes" ] 

在行末。

这是fgd,我要与旧版Hammer交叉兼容。 我尝试搜索其他论坛和这个论坛,但我只能找到不确定如何使用的Non Notepad ++解决方案。

应如何工作的示例 之前:

StartDisabled(boolean) : "Start Disabled?" : 0 : ""

之后:

 StartDisabled(boolean) : "Start Disabled?" : 0 : "" = [ 0 : "No" 1 : "Yes" ]

1 个答案:

答案 0 :(得分:1)

在正则表达式模式下尝试以下查找和替换:

Find:    ^.*\(boolean\).*$
Replace: $0 = [ 0 : "No" 1 : "Yes" ]

Demo

这利用了$0个捕获组的可用,这是找到的整个匹配项。由于您只想在当前行的末尾添加内容,因此我们可以在$0之后添加内容。