2016-11-14 39 views
0

有沒有辦法找到
public int MyOldId {get; set;}
和替換
public Guid MyOldUId {get; set;} public int MyOldId {get; set;}
VS 2015年的正則表達式查找和替換

詳情:
是,重複什麼已經在那裏加入了ü和可更換式

+0

沒有'public int MyOldId {get;設置;}搜索和公共Guid MyOldUId {get; set;} \ npublic int MyOldId {get;設置;}'替換工作? –

+0

不,因爲我不知道已經存在的財產的名稱......我只知道它以大寫'i'和普通'd'結尾 – Leonardo

+0

嘗試'public \ s + int \ s +( \ w +)Id \ s * {get; \ s * set; \ s *}'並用'public Guid $ 1UId {get; set;} \ r \ n $&',參見[this demo](http://regexstorm.net/tester?p=public%5cs%2bint%5cs%2b%28%5cw%2b%29Id%5cs*% 7bget%3B%5CS *設定%3B%5CS *%7D與I =公共+ INT + MyOldId +%7bget%3B +集%3B%7D&R =公共+的Guid +%241UId +%7bget%3B +集%3B%7D%0D%0A %24%26)(* Context * tab) –

回答

0

剛纔檢查,我相信你可以使用

public\s+int\s+(\w+)Id\s*{\s*get;\s*set;\s*} 

,代之以

public Guid $1UId {get; set;}\r\n$& 

(\w+)Id匹配並捕獲組1中的一個或多個字符(l etters/digits/underscores)匹配Id,\s*匹配零個或多個空格(當它們可能存在或不存在時)。

替換模式使用對組1內容的反向引用($1)和$&引用(插入結果)與正則表達式模式一起找到的整個匹配。

+0

很高興爲你效勞。如果它對您有用,請考慮[upvoting the answer](http://meta.stackexchange.com/questions/173399/how-to-upvote-on-stack-overflow)。 –

相關問題