如何从元素中获取特定文本?

时间:2016-02-09 19:39:06

标签: c# selenium

<textarea>
   This URL will bring you to the desired page http://www.google.com 
</textarea>

在该HTML块中,我想废弃网页以获取网站中的URL。我该怎么做呢?

我知道如何获取元素中的所有文本,我只是不知道我是如何只获取元素中的一些文本。

指出我正确的方向也会有很大帮助。

2 个答案:

答案 0 :(得分:1)

您可以尝试使用正则表达式

Regex regex = new Regex(@"(http:)+\S+"); //regex expression
Match match = regex.Match("This URL will bring you to the desired page http://www.google.com");
if (match.Success)
{
    Console.WriteLine(match.Value);
}
}

此处提供了更多详细信息http://www.dotnetperls.com/regex

答案 1 :(得分:0)

@daniel在评论中发布的代码是正确的

text.Split(' ').First(x => x.Contains("www."))