^<div class="spacer8"></div><div class="mainFrame">    
.
<input name="" onclick='copyToClipBoard()' type="button" value="点击此处复制本网址,可传给QQ/MSN上的好友" style="width:400px" />
$以。。开头,以。。结尾,注意特殊符号的转义

解决方案 »

  1.   

    (?<=<div class="mainFrame">).+(?=<input name="" onclick='copyToClipBoard\(\)' type="button" value="点击此处复制本网址,可传给QQ/MSN上的好友" style="width:400px" />)这个是可以的,但是网上很多在线测试对正则支持的不够好,零宽度正回顾后发断言这个很多都不支持,你试一下看可以不
      

  2.   

    String regex="(?s)<!--分割栏--><div class="spacer8"></div><div class="mainFrame">(.*?)
    <input name="" onclick='copyToClipBoard()' type="button" value="点击此处复制本网址,可传给QQ/MSN上的好友" style="width:400px" />"
    //转义你自己填吧
    Matcher m = Pattern.compile(regex").matcher("这里填输入内容");
    while(m.find()){
    System.out.println(m.group(1));
    }