@str = "....................<msg>xxxxxxx</msg>....................";
1.  我要获取字符串里面这个<msg>标签内的内容。2.  再把内容,写入新文本文件里。谢谢!

解决方案 »

  1.   


    $ab = "123456abcd123456abcd<msg>yourobject</msg>123456abcd";
    if(preg_match_all('/^.*<msg\>(.*)<\/msg>.*$/',$ab,$reg)){
    var_dump($reg[1]);
    }
    写入文本完全可以自己解决
      

  2.   


    <?php
    $str = "....................<msg>xxxxxxx</msg>....................";
    preg_match('#<msg>(.*)</msg>#',$str,$content);
    file_put_contents('a.txt',$content[1]);
    ?> 
      

  3.   

    有嵌套的话用这个
    /<msg>((?:(?!<msg>|<\/msg>).|(?R))*)<\/msg>/is