C# 试图从文本正则表达式中删除一些文本

C# 试图从文本正则表达式中删除一些文本,c#,regex,C#,Regex,我有这样的文字: 1) chicken burger </br> 2)Chips </br> 3) xyz </br> 1)鸡肉汉堡2)薯条3)xyz 此数据保存在Web数据库中,我正在访问此数据并以winform的形式显示到winforom中我不想要和1),2),3)和空格替换为,字符串temp=“1)鸡肉汉堡2)芯片3)xyz”; String temp = "1) chicken burger </br> 2)Chips </br

我有这样的文字:

 1) chicken burger </br> 2)Chips </br> 3) xyz </br>
1)鸡肉汉堡
2)薯条
3)xyz
此数据保存在Web数据库中,我正在访问此数据并以winform的形式显示到winforom中我不想要

1),2),3)
和空格替换为
字符串temp=“1)鸡肉汉堡
2)芯片
3)xyz
”;
String temp = "1) chicken burger </br> 2)Chips </br> 3) xyz </br>";
temp  = temp.Replace("</br>",",");
温度=温度替换(“
”,“,”);
使用新的temp输出到winform,并使用旧的temp来完成所需的工作

我会问的,但我还不能评论

您需要使用两个函数。一个用于删除标记和数字部分,另一个用于用逗号替换结果字符串中的两个或多个空格

string str = "1) chicken burger </br> 2)Chips </br> 3) xyz </br>";
string result = Regex.Replace(str, @"^\d+\)\s*|\s*<[^<>]*>$|\d+\)|<[^<>]*>", "");
string ou = Regex.Replace(result, @"\s{2,}", ",");
Console.WriteLine(ou);
Console.ReadLine();


在数据库中使用文本保存,但当我在winform上显示此文本时,我不想使用
那么,到目前为止,您尝试实现了什么目标?使用方法请删除“winforms”标记,此问题与winforms无关。由于字符串在C中是不可变的,因此不需要使用临时变量
temp.Replace
本身不会更改
temp
的内容,所以可以对原始字符串调用该方法。
chicken burger,Chips,xyz