21,886
社区成员
发帖
与我相关
我的任务
分享
$s = "
邮箱:
<INPUT class=black value=@ size=30 name=email _extended=\"true\"> </TR> </TABLE> </DIV>
电话:
<INPUT class=black name=tel _extended=\"true\" value=ddd> </TR> </TABLE> </DIV>
地址:
<INPUT class=red name=address _extended=\"true\"> </TR> </TABLE> </DIV>
";
$s = strip_tags($s, '<input>');
$s = preg_replace("/(^|>).*(<|$)/isU", "$1$2", $s);
foreach(split('>', $s) as $v) {
if($v) {
preg_match_all("/(\w+)=([\"']?)(.+)\\2 /sU", $v, $r);
$tmp = array();
foreach($r[1] as $i=>$t) {
$tmp[$t] = trim($r[3][$i], '"');
}
$out[] = $tmp;
}
}
print_r($out);
字符串:
$str="邮箱:
<INPUT class=black value=@ size=30 name=email _extended=\"true\"> </TR> </TABLE> </DIV>
电话:
<INPUT class=black name=tel _extended=\"true\" value=ddd> </TR> </TABLE> </DIV>
地址:
<INPUT class=red name=address _extended=\"true\"> </TR> </TABLE> </DIV>";
你的字符串是上面的形式,还是
邮箱:
<INPUT class=black value=@ size=30 name=email _extended=\"true\"> </TR> </TABLE> </DIV>
电话:
<INPUT class=black name=tel _extended=\"true\" value=ddd> </TR> </TABLE> </DIV>
地址:
<INPUT class=red name=address _extended=\"true\"> </TR> </TABLE> </DIV>
三行的形,放在文本中.