有这样一段html编码,
<a href='javascript:gotopage(2533768)' title='本章字数:2835 更新日期:2007-1-22' target=_top>第一章 色狼下山</a>
  如何将javascript:gotopage(2533768)中的数字取出

解决方案 »

  1.   

    string str = textBox1.Text;
    string pattern = @"(?<=gotopage\()\d+";
    Regex regex = new Regex(pattern, RegexOptions.Singleline);
    string result = regex.Match(str).Value;
    MessageBox.Show(result);
      

  2.   

    正则表达式专门的类RegexMSDN一下就应该有例子的
      

  3.   

    取出这个数字的正则可以有好多种,不过是只需要取出来就可以了,还是需要跟形如“第一章 色狼下山”这样的字符串配对取出呢,单独取出似乎没多大意义吧yourStr = .................;
    string resultStr = Regex.Match(yourStr,@"gotopage\((\d+)\)",RegexOptions.IgnoreCase).Groups[1].Value;           //要提取的字符串
      

  4.   

    Regex regex = new Regex(@"(gotopage.)(\d+)");
    string strID = regex.Match(yourStr).Groups[2].Value;