如何用正则或其他方法取得 <?xml version="1.0" encoding="utf-8"?> 中的 utf-8

解决方案 »

  1.   

    preg_match_all('/encoding=\"(.*)\?\"/is', '<?xml version="1.0" encoding="utf-8"?>', $match);
    echo $match[1];
      

  2.   

    $subjet = '<?xml version="1.0" encoding="utf-8"?>';
    preg_match("/encoding=\"(.*)\"/is",$subjet,$match);
    echo $match[1];
      

  3.   

    $subjet = '<?xml version="1.0" encoding="utf-8"?>';
    preg_match_all("/encoding=\"(.*)\"\?/is",$subjet,$match);
    echo $match[1][0];
    echo '<pre>';
    var_dump($match);
      

  4.   

    获取 encoding="utf-8" ,引号里的内容就可以了