我正在使用以下正则表达式来查找文本中是否存在 url,但它似乎错过了一些 URL,例如:
youtube.be/8P0BxJO
youtube.com/watch?v=VrmlFL
还有一些 bit.ly 链接(但不是全部)
Match m = Regex.Match(nc[i].InnerText,
@"(http(s)?://)?([\w-]+\.)+[\w-]+(/\S\w[\w- ;,./?%&=]\S*)?");
if (m.Success)
{
MessageBox.Show(nc[i].InnerText);
}
任何想法如何解决它?