Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 排除<;br>;不从文本中删除正则表达式中的标记?_Asp.net_Regex - Fatal编程技术网

Asp.net 排除<;br>;不从文本中删除正则表达式中的标记?

Asp.net 排除<;br>;不从文本中删除正则表达式中的标记?,asp.net,regex,Asp.net,Regex,我有这样的代码 string pattern = "<(.|\n)+?>"; System.Text.RegularExpressions.Regex regEx = new System.Text.RegularExpressions.Reg(pattern); string result = ""; result = regEx.Replace(htmlText, ""); 字符串模式=”; System.Text.RegularExpressions.Regex Regex=

我有这样的代码

string pattern = "<(.|\n)+?>";
System.Text.RegularExpressions.Regex regEx = new System.Text.RegularExpressions.Reg(pattern);
string result = "";
result = regEx.Replace(htmlText, "");
字符串模式=”;
System.Text.RegularExpressions.Regex Regex=new System.Text.RegularExpressions.Reg(模式);
字符串结果=”;
结果=regEx.Replace(htmlText,“”);
在这个“htmlText”中,将有一些html代码,其中也包含break标记。现在它正在替换所有的html标记,但是我想留下break标记并替换其余的。 我怎么做?有人知道吗


谢谢你可以试试这个:

这应该可以:

string html = "<span>test<br><br /></span>";
Regex regex = new Regex("<[^(?!br)>]*>", RegexOptions.Compiled);
string result = regex.Replace(html, string.Empty);
string html=“test

”; Regex Regex=new Regex(“]*>”,RegexOptions.Compiled); string result=regex.Replace(html,string.Empty);
你确定吗?。。它在这里工作。。除了


之外,它与我可以扔给它的所有标签都匹配。实际上,它工作了,我在错误的地方测试。非常感谢你的帮助。