不太明白你的意思。
不知道你是想在服务端取得还是客户端取得?
服务端:直接$_GET['dfgfd4']/$_POST['dfgfd4']
客户端:服务端echo $_GET['dfgfd4']/$_POST['dfgfd4']给面页查看咯;

解决方案 »

  1.   

    你好,是在客户端取得服务器端返回的内容
    ……………… 
    sda:sadfsdf 
    21sa:dsfsdfsdffh1 
    dfgfd4:123456 
    dfgfdga:dsfg42sdf 
    ……………… 
    中的"123456"
      

  2.   

    function x_request($server, $query)
    {
        $data = "";
    if(!$fp = @fsockopen($server, 43)) {
    Return false;
    } else {
    fputs($fp, $query . "\r\n");
            while (!feof($fp)) {
                $data .= fread($fp, 1000);
            } 
            fclose($fp);
    }
        return nl2br($data);
    }$result = x_request($server['server'], $xyz);返回的内容在客户端我已经可以从$result取得了,只是不知道怎么截取到其中的"123456",说明:dfgfd4:123456中的"dfgfd4:"是每次返回固定不变的,但是根据发给服务器的$xyz的不同服务器返回不一定是dfgfd4:123456,也可能是dfgfd4:789123等,就是不知道怎么取这一行跟在dfgfd4:后的内容。
    呵呵,能力有限,不知道我的表述是否清楚了?
      

  3.   

    [A-Za-z]+:(\d+)不知道你什么特征,简单写一个
      

  4.   

    sub函数+正则
    正则:[a-zA-Z]+$/d:/d{6,6}
    不知道你的那个参数是不是6位,简单写啦下!
      

  5.   

    回7\8楼,dfgfd4:123456这行中dfgfd4:后的内容长度不一定是6位,长度是不定的,但是每行换行都有一个<br />标示,即:
    ……………… 
    sda:sadfsdf <br />
    21sa:dsfsdfsdffh1 <br />
    dfgfd4:123456 <br />
    dfgfdga:dsfg42sdf <br />
    ………………
    应该可以通过截dfgfd4:和dfgfd4:之后第一个<br />来得到吧? 但不知道怎么写代码,还得请大家继续帮帮忙
      

  6.   

    [A-Za-z]+:(\d+)[^<]然后用preg_match_all来读取
      

  7.   

    [A-Za-z]+:(\d+)[^<]
    你把红色部分改一下就可以了
    比如改成[\daz-zA-Z]+或者[\w]+
      

  8.   

    呵呵,还是不行
    Warning: preg_match_all() [function.preg-match-all]: Delimiter must not be alphanumeric or backslash in 怪我没说清楚,"123456"部分是不定长的任意字符,包括"."和"-"等,不一定是英文字母,我把情况实际化吧:
    ……………… 
    sda:sadfsdf <br /> 
    21sa:dsfsdfsdffh1 <br /> 
    dfgfd4: 123456 <br /> 
    dfgfdga:dsfg42sdf <br /> 
    ………………"dfgfd4:"是固定的,后面跟一个空格,然后是"123456"部分,这里具体化是一个任意的合法二级域名(包含两个"."符号),域名结束再紧跟一个空格,然后是“<br />”PHP是否只能用正则呢?我PHP和正则都懂的不太多,但是ASP里截取就很方便,直接找出“dfgfd4:”和“<br />”在内容中出现的位置,然后截取。
      

  9.   

    是你不会搞吧$str="sda:sadfsdf <br />21sa:dsfsdfsdffh1 <br />dfgfd4: 123456dggdfgdf<br />dfgfdga:dsfg42sdf <br />";
    $re="/[A-Za-z\d]+\:([\w\s]+)[^ <]/ui";
    preg_match_all("".$re."",$str,$match);
    var_dump($match)
    自己看输出的数组吧
      

  10.   

    对正则非常的不熟悉,最后根据ASP截取的原理在PHP中用substr()搞定了,不过还是感谢各位,散分了!