Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.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
C# 如何从列表中删除选定的特殊字符_C#_Asp.net - Fatal编程技术网

C# 如何从列表中删除选定的特殊字符

C# 如何从列表中删除选定的特殊字符,c#,asp.net,C#,Asp.net,我有一个C#列表,里面有很多这样的值 Moon 我想删除和 我想要这样的结果Moon 如何从列表中删除此类字符。请尝试以下操作: var moonHtml = "<b>Moon</b>"; var regex = new Regex("</?(.*)>", RegexOptions.IgnoreCase | RegexOptions.Multiline); var moon = regex.Replace(moonHtml, string.Empty); R

我有一个C#列表,里面有很多这样的值

Moon

我想删除

我想要这样的结果
Moon

如何从列表中删除此类字符。

请尝试以下操作:

var moonHtml = "<b>Moon</b>";
var regex = new Regex("</?(.*)>", RegexOptions.IgnoreCase | RegexOptions.Multiline);
var moon = regex.Replace(moonHtml, string.Empty);
Regex.Replace("<b>Moon</b>", @"\<.+?\>", "")
var moonHtml=“Moon”;
var regex=new regex(“,RegexOptions.IgnoreCase | RegexOptions.Multiline);
var moon=regex.Replace(moonHtml,string.Empty);
试试这个:

var moonHtml = "<b>Moon</b>";
var regex = new Regex("</?(.*)>", RegexOptions.IgnoreCase | RegexOptions.Multiline);
var moon = regex.Replace(moonHtml, string.Empty);
Regex.Replace("<b>Moon</b>", @"\<.+?\>", "")
var moonHtml=“Moon”;
var regex=new regex(“,RegexOptions.IgnoreCase | RegexOptions.Multiline);
var moon=regex.Replace(moonHtml,string.Empty);
试试这个:

var moonHtml = "<b>Moon</b>";
var regex = new Regex("</?(.*)>", RegexOptions.IgnoreCase | RegexOptions.Multiline);
var moon = regex.Replace(moonHtml, string.Empty);
Regex.Replace("<b>Moon</b>", @"\<.+?\>", "")
Regex.Replace(“Moon”、@“\”、“”)
试试这个:

var moonHtml = "<b>Moon</b>";
var regex = new Regex("</?(.*)>", RegexOptions.IgnoreCase | RegexOptions.Multiline);
var moon = regex.Replace(moonHtml, string.Empty);
Regex.Replace("<b>Moon</b>", @"\<.+?\>", "")
Regex.Replace(“Moon”、@“\”、“”)
string noHtml=Regex.Replace(inputWithHtmlTags,“]+>”,“);
string noHtml=Regex.Replace(inputWithHtmlTags,“]+>”,“);

您可以使用
XDocument
删除XML标记:

string StripXmlTags(string xml)
{
    XDocument doc = XDocument.Parse(xml);
    return doc.Root.Value;
}
例如:

[Test]
public void Test()
{
    string xml = "<root><b>nice </b><c>node</c><d><e> is here</e></d></root>";
    string result = StripXmlTags(xml);

    Assert.AreEqual("nice node is here", result);
}
[测试]
公开无效测试()
{
string xml=“尼斯节点在这里”;
字符串结果=StripXmlTags(xml);
AreEqual(“尼斯节点在这里”,result);
}

您可以使用
XDocument
删除XML标记:

string StripXmlTags(string xml)
{
    XDocument doc = XDocument.Parse(xml);
    return doc.Root.Value;
}
例如:

[Test]
public void Test()
{
    string xml = "<root><b>nice </b><c>node</c><d><e> is here</e></d></root>";
    string result = StripXmlTags(xml);

    Assert.AreEqual("nice node is here", result);
}
[测试]
公开无效测试()
{
string xml=“尼斯节点在这里”;
字符串结果=StripXmlTags(xml);
AreEqual(“尼斯节点在这里”,result);
}

这个程序是一个非常粗糙的正则表达式示例,可以删除所有标记,它足够灵活,可以删除斜体和下划线。它使用IgnoreCase选项来防止输入中出现
,并将在多行上执行搜索。运行该程序的输出将是“月球上的人”。我用。*?表示零或更多以捕获空括号的情况,例如

使用系统;
使用System.Text.RegularExpressions;
命名空间控制台应用程序3
{
班级计划
{
静态void Main(字符串[]参数)
{
var input=“月球上的人”;
var regex=new regex(“,RegexOptions.IgnoreCase | RegexOptions.Multiline);
var output=regex.Replace(输入,string.Empty);
控制台写入线(输出);
Console.ReadLine();
}
}

}

这个程序是一个非常粗糙的正则表达式示例,可以删除所有标记,它足够灵活,可以删除斜体和下划线。它使用IgnoreCase选项来防止输入中出现
,并将在多行上执行搜索。运行该程序的输出将是“月球上的人”。我用。*?表示零或更多以捕获空括号的情况,例如

使用系统;
使用System.Text.RegularExpressions;
命名空间控制台应用程序3
{
班级计划
{
静态void Main(字符串[]参数)
{
var input=“月球上的人”;
var regex=new regex(“,RegexOptions.IgnoreCase | RegexOptions.Multiline);
var output=regex.Replace(输入,string.Empty);
控制台写入线(输出);
Console.ReadLine();
}
}

}

您的帖子似乎被格式化代码弄乱了,很难说您是从什么开始的……您的帖子似乎被格式化代码弄乱了,很难说您是从什么开始的……快了12秒,真遗憾;)当斜杠包含在后面的点中时,为什么要指定“零或一/”
/?
?当没有字母字符时,为什么指定忽略大小写?最佳实践?哦,好吧。你的代码是贪婪的。如果有像abc Moon more text more Moon这样的字符串,那么你只会得到“abc”。不要使用正则表达式来解析html-快了12秒,真遗憾;)当斜杠包含在后面的点中时,为什么要指定“零或一/”
/?
?当没有字母字符时,为什么指定忽略大小写?最佳实践?哦,好吧。你的代码是贪婪的。如果有像abc Moon more text more Moon这样的字符串,那么您将以“abc”结束。不要使用正则表达式解析html-