2010-07-14 106 views
2

是否有可能使用Regex.Replace來匹配字符串,但只能替換匹配字符串的一部分?一些標記應該用替換文本參數替換的部分字符串的方法?正則表達式.NET問題

回答

5

您可以使用組插入原始字符串的一部分,也可以使用後視和前視。

例子

使用組:

someString = Regex.Replace(someString, @"(before)content(after)", "$1new content$2"); 

使用環視:

someString = Regex.Replace(someString, @"(?<=before)content(?=after)", @"new content"); 
+0

展望例子:) – Winforms 2010-07-14 20:17:25

+1

作品但不是\ 1你需要$ 1 – Winforms 2010-07-14 20:19:44

+0

我會接受時,它讓我 – Winforms 2010-07-14 20:20:07