用php正则表达式获取html标签内的值

怎么获取<input type="hidden" value="LT-B2F02257-C051-CF98-1E2189EE92E7EDE2" name="lt">中value的值
LT-B2F02257-C051-CF98-1E2189EE92E7EDE2

如果只是想获得

LT-B2F02257-C051-CF98-1E2189EE92E7EDE2

这个值的话,用不着正则,根据你form的提交方式$_GET['lt'] 或者 $_POST['lt'] 或者

$_REQUEST['lt']都可以得到这个值。正则只有当你想再从这个值中提取特定值的时候才可能有用武之地。

追问

我是用于模拟登陆,但是这个表单的的是隐藏的,并且这个value是经过一种算法得出的,每次的值都不一样。正则表达式已经解决了 /LT\-........\-....\-....\-................/

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-02-28
<?
$str='<input type="hidden" value="LT-B2F02257-C051-CF98-1E2189EE92E7EDE2" name="lt">';
preg_match('/<[a-z\s=\"]+([\"A-Z\-0-9a-z\+]+)\"/',$str,$arr);
echo $arr['1'];
?>
相似回答