ft,≒和~的ascii一样!!!???
替换掉先试试。

解决方案 »

  1.   

    $str="≒≒≒≒≒≒≒≒≒2001年07月全新力作~諾頓網路安全大師 ≒≒≒≒≒≒≒≒≒2001年07月全新力作~諾頓網路安全大師≒≒≒≒≒≒≒≒≒";
    preg_match_all("/[^≒]+/",$str,$arr);
    echo "<pre>";
    print_r($arr);
    echo "</pre>";
      

  2.   

    Array
    (
        [0] => Array
            (
                [0] => 2001年07月全新力作
                [1] => 蒧桯y網路安全大師 
                [2] => 2001年07月全新力作
                [3] => 蒧桯y網路安全大師
            ))斑竹给的结果和我想要的不完全一致,我要的是‘2001年07月全新力作~諾頓網路安全大師’部分,而这也只是个例子,是想说明当要截取的部分中含有非连续的分隔符的问题。
    我想问的也就是如何把含有非连续分隔符的字串从两个分隔符中取出的问题。
      

  3.   

    你给出的这个
    ≒ ~
    中文的这个似乎总是切割有些问题,:(,英文的应该可以。$str="≒≒≒≒≒≒≒≒≒2001年07月全新力作@諾頓網路安全大師 ≒≒≒≒≒≒≒≒≒2001年07月全新力作@諾頓網路安全大師≒≒≒≒≒≒≒≒≒";
    preg_match_all("/[^≒@]+/",$str,$arr);
    echo "<pre>";
    print_r($arr);
    echo "</pre>";
    exit;
      

  4.   

    你给出的这个
    ≒ ~
    中文的这个似乎总是切割有些问题,:(,英文的应该可以。$str="≒≒≒≒≒≒≒≒≒2001年07月全新力作~諾頓網路安全大師 ≒≒≒≒≒≒≒≒≒2001年07月全新力作~諾頓網路安全大師≒≒≒≒≒≒≒≒≒";
    preg_match_all("/[^≒~]+/",$str,$arr);
    echo "<pre>";
    print_r($arr);
    echo "</pre>";
    exit;
      

  5.   

    $str="≒≒≒≒≒≒≒≒≒2001年07月全新力作~諾頓網路安全大師 ≒≒≒≒≒≒≒≒≒2001年07月全新力作~諾頓網路安全大師≒≒≒≒≒≒≒≒≒";
    preg_match_all("/[^≒]+/",$str,$arr);
    echo "<pre>";
    print_r($arr);
    echo "</pre>";这是对的,为什么你会得出不同的结果?
    Array
    (
        [0] => Array
            (
                [0] => 2001年07月全新力作~諾頓網路安全大師 
                [1] => 2001年07月全新力作~諾頓網路安全大師
            ))
      

  6.   

    xuzuning(唠叨)说得运行结果对呵.如果用~分的话就不行了.还没大明白,呵呵,我是这样想的:是不是可以转一下,首先用分割字符串程序的分开(以前见过的,全角是全角,半角是半角),用ord函数转化以后,组合成起来用'~'的ord分割,最后再chr转化回来.
    呵呵,是麻烦点,也不知可不可行.测一下吧.