"/echo \".*\"/U"试试使用这个正则表达式.

解决方案 »

  1.   

    先谢 leemars(小菜虎)但好像不行,这样什么也匹配不上还有  echo 的东西是跨几行的,就像这样:echo "
    xxxxxxx
    xxxxxxxx
    xxxx
    ";
      

  2.   

    同病相怜,我有时也很糊涂,
    我在最后一行用echo,靠,他连"?>"都echo在页面上.
      

  3.   

    代码:<?php    $code = "
            echo \"hello,world\";
            echo \"你好,中国!\";
            echo \"测试连起来的\".\"句子\";
        ";    echo "<pre>". $code ."</pre>";    $code = eregi_replace("echo \"([^;]*)\";",
                              "print(\"\\1\");", $code);    echo "<pre>". $code ."</pre>";
    ?>输出:        echo "hello,world";
            echo "你好,中国!";
            echo "测试连起来的"."句子";
        
            print("hello,world");
            print("你好,中国!");
            print("测试连起来的"."句子");
        
      

  4.   

    请问  justin(兰色梧桐)如果 echo "xxxxxxxxxxxx";
    是多行的呢?那应该怎么写
      

  5.   

    <?php
    $a=
    <<<EOT
    echo "xxxxxxxx
    xxxxx
    xxxxxxx";
    echo "xxxxxxxxxxxxxxxxxxxx";
    echo "xxxxxxxxxxxxxxxxxxxx";
    EOT;
    preg_match("/echo \".*\"/sU",$a,$t);
    echo "<pre>".$t[0]."</pre>";
    ?>我测试过,可以匹配出来