Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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#_Regex - Fatal编程技术网

C# 正则表达式查找缺少某些部分的字符串的子字符串

C# 正则表达式查找缺少某些部分的字符串的子字符串,c#,regex,C#,Regex,我有一个长字符串(网站的html),我想刮子字符串 例如,某些输出包含以下内容: <span title="Minecraft: Pocket Edition" class="oneline-info title-info"> <a href="/apps/ios/app/minecraft-pocket-edition/">Minecraft: Pocket Edition</a> </span> <span title="

我有一个长字符串(网站的html),我想刮子字符串

例如,某些输出包含以下内容:

<span title="Minecraft: Pocket Edition" class="oneline-info title-info">
  <a href="/apps/ios/app/minecraft-pocket-edition/">Minecraft: Pocket Edition</a>
</span>


    <span title="Mojang" class="oneline-info add-info" data-items="1">
        <a href="/apps/ios/publisher/mojang/">Mojang</a>
    </span>
"Minecraft: Pocket Edition" class="oneline-info title-info">
"Mojang" class="oneline-info add-info" data-items="1">
"Clash of Clans" class="oneline-info title-info">
"Supercell" class="oneline-info add-info" data-items="1">
我需要清除所有数据,包括
您没有捕获换行符,因此请更新您的正则表达式以解析它们,或者执行以下操作:

var matches = Regex.Matches(s.Replace(Environment.NewLine, string.Empty), @"<span title=(?<content>(?:(?!""</span>).)+)");

var matches=Regex.matches(s.Replace(Environment.NewLine,string.Empty),@“您没有捕获换行符,因此请更新您的正则表达式以解析它们,或者执行以下操作:

var matches = Regex.Matches(s.Replace(Environment.NewLine, string.Empty), @"<span title=(?<content>(?:(?!""</span>).)+)");

var matches=Regex.matches(s.Replace(Environment.NewLine,string.Empty),@“您没有捕获换行符,因此请更新您的正则表达式以解析它们,或者执行以下操作:

var matches = Regex.Matches(s.Replace(Environment.NewLine, string.Empty), @"<span title=(?<content>(?:(?!""</span>).)+)");

var matches=Regex.matches(s.Replace(Environment.NewLine,string.Empty),@“您没有捕获换行符,因此请更新您的正则表达式以解析它们,或者执行以下操作:

var matches = Regex.Matches(s.Replace(Environment.NewLine, string.Empty), @"<span title=(?<content>(?:(?!""</span>).)+)");

var matches=Regex.matches(s.Replace(Environment.NewLine,string.Empty),@“问题是您的匹配没有正确处理新行字符

试试这个:

<span title=(?<content>(?:(.|\n)(?!</span>))+)

问题是您的匹配项没有正确处理新行字符

试试这个:

<span title=(?<content>(?:(.|\n)(?!</span>))+)

问题是您的匹配项没有正确处理新行字符

试试这个:

<span title=(?<content>(?:(.|\n)(?!</span>))+)

问题是您的匹配项没有正确处理新行字符

试试这个:

<span title=(?<content>(?:(.|\n)(?!</span>))+)