如何删除C#中括号内包含的字符串的一部分?

如何删除C#中括号内包含的字符串的一部分?,c#,string,C#,String,可能重复: 有人能帮我把括号里的一部分绳子去掉吗 例如,我用html/xml解析了一个字符串,因此字符串中保留了一些注释,如下所示: "hello <!-- this is not meant to be here --> world, please help me" “你好,世界,请帮帮我” 我想删除包括在内的所有评论,并保留为“你好,世界,请帮助我” 谢谢大家! 使用正则表达式 using System; using System.Text.RegularExpressio

可能重复:

有人能帮我把括号里的一部分绳子去掉吗

例如,我用html/xml解析了一个字符串,因此字符串中保留了一些注释,如下所示:

"hello <!-- this is not meant to be here --> world, please help me"
“你好,世界,请帮帮我”
我想删除包括
在内的所有评论,并保留为“你好,世界,请帮助我”


谢谢大家!

使用正则表达式

using System;
using System.Text.RegularExpressions;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            var regex = new Regex("[<][^<]*[>]"); // or "[<]!--[^<]*--[>]"
            var input = "hello <!-- this is not meant to be here --> world, please help me";
            var output = regex.Replace(input, String.Empty); // hello  world, please help me
        }
    }
}
使用系统;
使用System.Text.RegularExpressions;
命名空间控制台应用程序1
{
班级计划
{
静态void Main(字符串[]参数)
{
var regex=new regex(“[world,请帮帮我”;
var output=regex.Replace(input,String.Empty);//你好,世界,请帮助我
}
}
}

使用正则表达式

using System;
using System.Text.RegularExpressions;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            var regex = new Regex("[<][^<]*[>]"); // or "[<]!--[^<]*--[>]"
            var input = "hello <!-- this is not meant to be here --> world, please help me";
            var output = regex.Replace(input, String.Empty); // hello  world, please help me
        }
    }
}
使用系统;
使用System.Text.RegularExpressions;
命名空间控制台应用程序1
{
班级计划
{
静态void Main(字符串[]参数)
{
var regex=new regex(“[world,请帮帮我”;
var output=regex.Replace(input,String.Empty);//你好,世界,请帮助我
}
}
}
使用正则表达式

 string x ="hello <!-- this is not meant to be here --> world, please help me";
 string y = Regex.Replace(x, "<!--.*?-->", "");
string x=“你好,世界,请帮帮我”;
字符串y=Regex.Replace(x,“,”);
使用正则表达式

 string x ="hello <!-- this is not meant to be here --> world, please help me";
 string y = Regex.Replace(x, "<!--.*?-->", "");
string x=“你好,世界,请帮帮我”;
字符串y=Regex.Replace(x,“,”);
string text=“你好,世界,请帮帮我”;
int start=text.IndexOf(“”-“-->.”长度;
string cleanText=text.Remove(开始、结束);
string text=“你好,世界,请帮帮我”;
int start=text.IndexOf(“”-“-->.”长度;
string cleanText=text.Remove(开始、结束);

如果您尝试过任何工具,请发布代码,以便我们提供帮助!如果您尝试过任何工具,请发布代码,以便我们提供帮助!您可以分享您使用的工具吗,因为您的回复太快..我想学习制作正则表达式..我使用LinqPad编写临时代码。非常方便的工具还有,这个:您可以分享您使用的工具吗,因为您的回复太快想要学习制作正则表达式…我使用LinqPad编写特殊代码。非常方便的工具还有: