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

C#常规快车如何进行这场比赛

C#常规快车如何进行这场比赛,c#,regex,collections,match,C#,Regex,Collections,Match,请帮我解决这个问题,非常感谢 string= " <span id="thread_aaaa" class="tsubject"> <a href="viewthread.php?tid=12343245&amp;extra=page%3D1"> WHAT I WANT TO GET1 </a> </span> <span id="thread_bbbb" class="tsubject">

请帮我解决这个问题,非常感谢

string=
"
<span id="thread_aaaa" class="tsubject">
    <a href="viewthread.php?tid=12343245&amp;extra=page%3D1"> 
        WHAT I WANT TO GET1 
    </a>
</span>

<span id="thread_bbbb" class="tsubject">
    <a href="viewthread.php?tid=65456342&amp;extra=page%3D1">
        WHAT I WANT TO GET2
    </a>
</span>
"
字符串=
"
"
我需要得到我想要得到的值1,我想要得到的值2,等等

我正在使用:
(“
,但不起作用,请帮助您查找的正则表达式是:

(?<=aaa)(.*)(?=bbb)

(?对于给定的新示例字符串,可以找到:

string str = @"
< span id=""thread_aaaa"" class=""tsubject"" >< a href=""viewthread.php?tid=12343245&extra=page%3D1"" > WHAT I WANT TO GET1 < /a >< / span>

< span id=""thread_bbbb"" class=""tsubject"">< a href=""viewthread.php?tid=65456342&extra=page%3D1"" >WHAT I WANT TO GET2</a>< /span>";

Regex regex1 = new Regex(@"href.*>(.*)< *\/a");
var matches = regex1.Matches(str);

foreach (var m in matches)
{
    var match = (Match) m;
    Console.WriteLine(match.Groups[1].Value.Trim()); // write the value to the console "pattern"
}

/*
Output:
WHAT I WANT TO GET1 
WHAT I WANT TO GET2
*/
string str=@”
我想要的东西1
我想要什么2”;
Regex regex1=新的Regex(@“href.*>(.*)<*\/a”);
var matches=regex1.matches(str);
foreach(匹配中的var m)
{
var match=(match)m;
Console.WriteLine(match.Groups[1].Value.Trim());//将值写入控制台“模式”
}
/*
输出:
我想要什么1
我想要什么2
*/

删除
。为什么要从这里开始?什么不起作用?异常?编译器错误?错误结果?@acheong87:我闻到有人试图用正则表达式解析HTML。
aaa
=开始标记;
bbb
=结束标记很酷。我是对的;你试图用正则表达式解析HTML。你应该退出HtmlAgilityPack。谢谢,它可以工作,但适用于我的实际情况,它对我不起作用,请帮助您确定示例字符串正是您要搜索的字符串吗?确保没有额外的空格或任何内容。例如,如果
中没有空格,如果正好,则正则表达式需要为“href.*>(*)我的str是一个html字符串,使用str=client.DownloadString(“http://www.abc.com”)下载;但在您的情况下,您使用@symbol,我什么也得不到,helpgot,可能有很多,我使用这个,它可以工作!Regex regex1=new Regex(“太棒了,林,很高兴它成功了!如果你能把我的答案记下来,那就太棒了。”。