我如何使用C#4.0 Regex获取部分字符串

时间:2013-03-08 14:53:37

标签: c# asp.net .net regex c#-4.0

<a href="http://www.try.com"><strong>Try link word</strong></a>  

您好。我怎么能把这个字符串作为

的一部分

http://www.try.com 尝试使用链接词

使用c#4.0 regex?

我试试这个但没有用;

var expression = @"<a href=""(.*?)""><strong>(.*?)</strong>";
                        Match m = Regex.Match(text, expression);
                        while (m.Success)
                        {
                            Response.Write("Match: " + m.Groups[0] + " <br> Area code: " + m.Groups[1] +"<br><hr><br>");
                            m = m.NextMatch();
                        }

1 个答案:

答案 0 :(得分:2)

我尝试了你的代码并得到了这个:

Match: <a href="http://www.try.com"><strong>Try link word</strong> <br> Area code: http://www.try.com<br><hr><br>

(psst,下次你有一些“不起作用”的代码时,把你在问题中得到的内容以及你期望的内容放在一起。

更改:

Response.Write("Match: " + m.Groups[0] + " <br> Area code: " + m.Groups[1] +"<br><hr><br>");

Response.Write("Match: " + m.Groups[1] + " <br> Area code: " + m.Groups[2] +"<br><hr><br>");

让我这样:

Match: http://www.try.com <br> Area code: Try link word<br><hr><br>

这就是你想要的吗?