$str1 = "低价房
时间少
看过的";
preg_match($pattern, $str1, $match);
$text是获取第一行的内容不带换行
$pattern这个应该咋写?

解决方案 »

  1.   

    ^.*$
    如果匹配一次那麼用這個就好了.考慮正則的效率不佳,所以我建議你用拆分數組的方式來做,效率會很好$str1 = "低价房
    时间少
    看过的";$aa=Explode(chr(10),$str1);
    Echo $aa[0];
      

  2.   

    $str1 = "低价房
    时间少
    看过的";
    $arr = split("[\r\n]+",$str1);
    echo $arr[0];
      

  3.   


    我是只拼配一次<?php
    $str1 = "低价房
    时间少
    看过的";
    preg_match("/^.*$/", $str1, $match);
    print_r($match);
    echo "<hr />";
    ?>$match输出的数组为空、 没有内容。
      

  4.   


    <?php$str1 = "低价房
    时间少
    看过的";
    preg_match("/^.*/", $str1, $match);
    print_r($match);
    echo "<hr />";
      

  5.   

    $str1 = "低价房
    时间少
    看过的";
    echo array_shift(explode(PHP_EOL, $str));//你看这样行否?