这个太简单了,因为form不会嵌套
preg_match_all("#<form[^>]*?>.+?</form>#is",$ar)
preg_match_all("#<form[^>]*?>.+?</form>#is",$ar)
解决方案 »
- jquery ajax返回二维数组,在线等,
- 中庆 阿川 进啊 速度 , bcc1o 快哈
- 同一个页面发送多个cookie,只有最后一个生效?如 setcookie( 'bb', 1 );setcookie( 'cc', 2 );,只有cc有效?
- php xml
- 一个弱问题,今天在教程上看到这样一句话:"若php以模块方式执行.......",请问什么是以模块方式执行,还可以以什么方式执行?
- 有谁知道这家公司~~
- smtp也装了,请问法邮件还要些什么设置?
- 简单问题!
- Moregroupware,哪位高手接触过?
- 求大神给看看 用php写的代码 收到的短信是乱码
- 请教:如何将A域名的链接自动改为转向B域名?
- 有phper想找工作的么,诚聘php工程师[北京]
不过 你给的语句是错的
Warning: preg_match_all() expects at least 3 parameters, 2 given in D:\wwwroot\lan\wd\wd_index.php on line 42
function getit()
{
var r;
var data = document.form2.outerHTML;
data = data.toString();
var reg = /(<([FORM]+)[^>]*>)(.*)(<\/FORM>)/;
r = data.match(reg);
alert(r[3]);
}
</script>
</HEAD><BODY>
<button onclick="getit();">asdad</button>
<FORM METHOD=POST ACTION="" name="form2">
<INPUT TYPE="text" NAME="">
<SELECT NAME="">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</SELECT>
<INPUT TYPE="checkbox" NAME="asdf">
<INPUT TYPE="checkbox" NAME="asd">
<INPUT TYPE="checkbox" NAME="asd">
<TEXTAREA NAME="" ROWS="" COLS=""></TEXTAREA>
</FORM>
</BODY>
</HTML>
preg_match_all("#<form[^>]*?>.+?</form>#is",$str,$ar)
preg_match_all("#<form[^>]*?>.+?</form>#is",$str,$ar);这么运行的话当然是空的了。$str="你的数据"; <---------------你的页面替换掉
preg_match_all("#<form[^>]*?>.+?</form>#is",$str,$ar)
--------------------
怎么这么复杂呢?
"/<form[.+]>.+<\/form>/u"不就行了吗?
顺便问下后面的IS是什么意思?