繁体   English   中英

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

[英]how can i take part of string with C# 4.0 Regex

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

你好。 我怎么能把这个字符串的一部分

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

用c#4.0正则表达式?

我尝试这个但是没有用;

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();
                        }

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

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>

那是你想要的吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM