0

我有一个包含数百行的文件,如下所示。我的正则表达式技能不足以完成工作。我正在尝试在 Notepad++ 中使用正则表达式进行搜索和替换,在 vim 中也尝试过(但失败了)。

这是我的正则表达式

public string (^[A-Z]*[\S]) { get; set }

所以我想让第一行看起来像这样

Foretag public string Foretag { get; set; }

以及它后面的所有行都与我的搜索词匹配,即 Type="string"

Foretag Type="string"
DagboksDatum Type="DateTime"  
Byggdag Type="int"  
PaborjadeArbeten Type="string"  
FardigaArbeten Type="string"  
4

2 回答 2

5

在 Vim 中:

:%s/\(\w*\).*string.*/\1 public string \1 { get; set }
于 2013-03-19T10:50:43.583 回答
3

你会在 Npp 中这样做:

找什么:

^(\w+) Type="(\w+)"

用。。。来代替:

\1 public \2 \1 { get; set; }
于 2013-03-19T10:42:28.870 回答