regular/preg_match_all.php&nbsp&nbsp&nbsp&nbsp2009-10-29 14:19:36
我只要这些:regular/preg_match_all.php
怎么截取啊?谢谢

解决方案 »

  1.   

    没看出什么规律,如果字符串这样的话,可以用 
    function get(){
        $str="regular/preg_match_all.php&nbsp&nbsp&nbsp&nbsp2009-10-29 14:19:36 ";
        $arr= explode(' ',$str);
        return $arr[0];
    }
      

  2.   

    array parse_url ( string url )
    此函数返回一个关联数组,包含现有 URL 的各种组成部分。如果缺少了其中的某一个,则不会为这个组成部分创建数组项。组成部分为: 
    scheme - 如 http host port user pass path query - 在问号 ? 之后 fragment - 在散列符号 # 之后 
    此函数并 不 意味着给定的 URL 是合法的,它只是将上方列表中的各部分分开。parse_url() 可接受不完整的 URL,并尽量将其解析正确。 注: 此函数对相对路径的 URL 不起作用。 
      

  3.   


    $str='regular/preg_match_all.php&nbsp&nbsp&nbsp&nbsp2009-10-29 14:19:36 ';
    $arr=explode('&',$str);
    echo $arr[0];
    这样不行吗?
      

  4.   

    很简单的,你这样写吧:
    <?php
     $str="regular/preg_match_all.php&nbsp&nbsp&nbsp&nbsp2009-10-29 14:19:36 ";
     print substr($str,0,26);
    ?>
    substr()函数的功能就是获取子串
    $str原字符串  0,26表示子串的开始和结束
      

  5.   

    如果只截取一回向4楼那个就OK了。。如果截取URL用parse_url 函数
    例:$ php -r 'print_r(parse_url("http://username:password@hostname/path?arg=value#anchor"));'
    Array
    (
        [scheme] => http
        [host] => hostname
        [user] => username
        [pass] => password
        [path] => /path
        [query] => arg=value
        [fragment] => anchor
    )$ php -r 'print_r(parse_url("http://invalid_host..name/"));'
    Array
    (
        [scheme] => http
        [host] => invalid_host..name
        [path] => /
    )
      

  6.   

    parse_url ( string url )
      

  7.   

    preg_match_all.php后面又没问号的。
    parse_url 能行吗?