日期:2014-05-16  浏览次数:20375 次

如何用正则表达式取<form></form>中的内容
求教如何用正则表达式取<form></form>中的内容
<form>
  <p>a</p>
  <a>b</a>
  <input type="text" value="c"/> 
</form>  
要将三行都取出来!谢谢!


------解决方案--------------------

JScript code
var str='xxxx<form><p> a </p> <a> b </a> <input type= "text" value= "c"/></form>aaa';
var re=new RegExp(/<form>([\s\S]+?)<\/form>/);
if(re.test(str))
    str=RegExp.$1;
document.write(str);