C# 在C中查找字符串并替换为带正则表达式的左字符串#

C# 在C中查找字符串并替换为带正则表达式的左字符串#,c#,regex,C#,Regex,我有一个xml文件,我想使用正则表达式搜索该文件 我使用的正则表达式: (?首先,作为参考,您的示例中的原始正则表达式是 (?<=<Name>Description<\/Name><Value>).*?(?=<\/Value>) 这是您修改过的示例:尝试此操作以获得替换结果: string result = Regex.Replace(teste, pattern, delegate(Match match) {

我有一个
xml
文件,我想使用正则表达式搜索该文件

我使用的正则表达式:


(?首先,作为参考,您的示例中的原始正则表达式是

(?<=<Name>Description<\/Name><Value>).*?(?=<\/Value>)

这是您修改过的示例:

尝试此操作以获得替换结果:

string result = Regex.Replace(teste, pattern, delegate(Match match)
        {
            string v = match.ToString();
            return v.Substring(0, 15);
        });
资料来源:


我使用委托进行此操作。

您好,我尝试使用正则表达式,但不正确。我将在我发送的示例中解释,我希望您将字符串替换为255个字符,我发现选择的字符比应该的多。我只想在描述和之间进行选择。请提供帮助。示例:
(?<=<Name>Description<\/Name><Value>)(?<Text>.{0,15}).*?(?=<\/Value>)
${Text}
string result = Regex.Replace(teste, pattern, delegate(Match match)
        {
            string v = match.ToString();
            return v.Substring(0, 15);
        });