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

ヴィムで:

:%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 に答える