C#中的全局查找和替换

时间:2015-02-16 19:54:21

标签: c#

我在C#中有一个字符串,看起来像这样:

GET TEXT'somethign' OR TEXT'another' ...

每次有TEXT'...'时,我都想删除包裹TEXT'...',以便只保留值。换句话说,如果我传入上面的字符串,结果将是:

GET somethign OR another

我不确定如何删除包装。据我所知,String.Replace函数不支持模板。出于这个原因,我觉得我应该采取的方法很丢失。

1 个答案:

答案 0 :(得分:2)

string.Replace不适合此,您需要的是Regex.Replace

var input = "GET TEXT'somethign' OR TEXT'another' ...";
var output = Regex.Replace(input, "TEXT'([^']+)'", "$1");