提交之后可以用$_POST[XXX],或者$_GET[XXX]得到。

解决方案 »

  1.   

    sorry ,ignore above content。
      

  2.   

    ..........不是啊,~~~是说如果用户在一个textarea里输入了“<input type='text' value='XXX'>",而我要提取这句话里的value='XXX'怎么提取啊
      

  3.   

    <?php$content = $_POST['XXX'];preg_match_all("/<input.*?value='(.*?)'>*?>/",$content,$match);print_r($match);?>
      

  4.   

    sorry,重发一遍
    <?php$content = $_POST['XXX'];preg_match_all("/<input.*?value='(.*?)'.*?>/",$content,$match);print_r($match);?>
    $match[1] 是一个数组,里面元素就是你要的内容
      

  5.   

    楼上的兄台,不行啊~~
    传过来的数据是"<INPUT title=abc value=abc>"用你提供的式子得到的结果:Array ( [0] => Array ( ) [1] => Array ( ) ) 
      

  6.   

    <?php
    $str = "<input type='text' value='123' name='789'>";
    $pattern = "/value=\'(.+)\' name=/";
    preg_match_all($pattern,$str,$end);
    foreach ($end[1] as $end1) {        
    echo "value = ".$end1;
    }?>
      

  7.   

    <?php$content = "<input type=text value='aaa'> <input type=text value=bbb> <input type=text value='ccc'> ";preg_match_all("/<input.*?value='{0,1}(.*?)'{0,1}\s*?>/",$content,$match);
    print_r($match);?>$match[1] 是一个数组,里面元素就是你要的内容
      

  8.   

    原来的情况,只能匹配<input type=text value='aaa'>这种情况。
    现在<input type=text value='aaa'>,<input type=text value=bbb>这两种情况混在一起也可以了
      

  9.   

    谢谢上面几位,因为前两天搞年会去公司总部,没时间上网,现在先在此谢谢上面几位朋友的解答,并且在 zouqianzouwan(走千走万) 的答复里找到了关键,此问题以解决。
    以下是我自己的处理方式,
    preg_match("/(^[ ]|title=)([^ ]+)/i",$text_out[1][$i],$temp);
    if(isset($temp[2]) && trim($temp[2])!=''){
    $elem_name=trim($temp[2]);
    }
    preg_match("/(^[ ]|type=)([^ ]+)/i",$text_out[1][$i],$temp1);
    if(isset($temp1[2]) && strtolower(trim($temp1[2]))=='checkbox'){
    $type_temp='3';
    }
    以测试过,可以正确提取了,不过说句实话,我不了解为什么,呵呵,希望有人能帮我解答一下,