正则提取的方法

来源:百度知道 编辑:UC知道 时间:2024/06/01 23:33:49
href='tv.asp?no=2799' 我要提取 tv.asp?no=2799 类型的数据,应该怎么写正则表达式?

href='([^']+?)'

具体代码
Regex r;
Match m;
string patten = "href='([^']+?)'";

string content = "ref='tv.asp?no=2799' ";
r = new Regex( content , pattern , regexOptions.ingorecase);
m = r.Match();

if ( m.Success ) //如果第一个匹配成功
{
Console.WriteLine( m.Value );
}

//遍历成功匹配

while ( m.Success )
{
Console.WriteLine( m.Value );
m = m.Nextmatch();
}

  用正则表达式提取网址的方式如下:
  1、用ifconfig来提取
  ifconfig eth0|grep "inet addr"|awk '{print $2}'|awk -F: '{print $2}'192.168.10.1
  2、用ip addr来提取。
  ip addr | grep -Po '[^ ]+(?=/\d)'

那没必要正则啊

就是 两个 ' 之间的内容嘛

/(href\=)(\'|\")+[^(\'|\")\