<td id="dvJobTit2"><a href="http://jobs.zhaopin.com/P2/CC2142/0411/J900/000/CC214204113J90000001000.htm?f=ss" target="_blank" class="blue12line">中级软件研发工程师(.Net)</a></td>
  <td id="dvCompNM"><a href="http://company.zhaopin.com/P2/CC2142/0411/CC214204113.htm?f=ss" target="_blank" class="blue12line" title="北京优税信息技术有限公司">北京优税信息技术有限公司</a></td>以上是一段字符串.我想写一个正则表达式来通过下面方法来匹配.
Regex.Match(string input,string pattern) 请问这种正则表达式怎么写呢?谢谢

解决方案 »

  1.   

    "<td id=\"dvJobTit2\"><a href=\"http(s)?://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&=]*)?\"\\s{1,}target=\"_blank\"\\s{1,}class=\"blue12line\">[\\(\\)::\\/A-Za-z0-9\\s\\.-.#(),,\n\r/+-]{1,}</a></td>\\s{1,}<td id=\"dvCompNM\"><a href=\"http(s)?://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&=]*)?\"\\s{1,}target=\"_blank\"\\s{1,}class=\"blue12line\">[\\(\\)::\\/A-Za-z0-9\\s\\.-.#(),,\n\r/+-]{1,}</a>";
    我是这样写的,但是总是匹配错误,求原因
      

  2.   

    string pattern=@"<td id=\"dvJobTit2\"> <a href=\"http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?\"\s*target=\"_blank\"\s+class=\"blue12line\">.*</a>\s*</td>\s*<td id=\"dvCompNM\">\s*<a href=\"http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?\"\s*target=\"_blank\"\s+class=\"blue12line\".*>.*</a>\s*</td>";
      

  3.   

    楼主是想匹配出汉字信息吗?像这样的:中级软件研发工程师(.Net) 北京优税信息技术有限公司
    string pattern= @">([\u4e00-\u9fa5]+.+?)(?=<)";