我在C#中有一个字符串,看起来像这样:
GET TEXT'somethign' OR TEXT'another' ...
每次有TEXT'...'
时,我都想删除包裹TEXT'...'
,以便只保留值。换句话说,如果我传入上面的字符串,结果将是:
GET somethign OR another
我不确定如何删除包装。据我所知,String.Replace函数不支持模板。出于这个原因,我觉得我应该采取的方法很丢失。
答案 0 :(得分:2)
string.Replace
不适合此,您需要的是Regex.Replace
。
var input = "GET TEXT'somethign' OR TEXT'another' ...";
var output = Regex.Replace(input, "TEXT'([^']+)'", "$1");