<a href=http://www.163.com>
<a href="http://www.163.com">
http://www.163.com
帮忙写个正则把超链接里的http://www.163.com取出来,其它位置的不要
如上就只要http://www.163.com(?<=href=\"?)[^>]+(?=\"?)这是我写的,会取到带引号的"http://www.163.com",不想要引号
<a href="http://www.163.com">
http://www.163.com
帮忙写个正则把超链接里的http://www.163.com取出来,其它位置的不要
如上就只要http://www.163.com(?<=href=\"?)[^>]+(?=\"?)这是我写的,会取到带引号的"http://www.163.com",不想要引号
(?<=href=\")[^>]+(?=\")
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Text.RegularExpressions;
namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
string[] html = new string[]{@"<a href=http://www.163.com>",
@"<a href=""http://www.163.com"">"};
Regex reg = new Regex(@"(?i)(?<=href=\""?)[^>""]+(?=\""?)");
foreach (string s in html)
{
Console.WriteLine(reg.Match(s).Value);
}
}
}
}
@"(?<=<a\s+[^<>]*href=""?)[^>""]*(?=""?>)"