有一字符串
">>xxxx>>dddd>>ssss>>aaaa>cccc"其中">>"和">"标签是无限分级的
另外,最后一个标签">"是单个的
希望可以通过正则来截取"cccc",并赋值给某个变量.其中"xxxx","dddd"等均为中文

解决方案 »

  1.   

    可以直接通过函数取得:$str=">>xxxx>>dddd>>ssss>>aaaa>cccc";
    $str2=substr($str,-4,4);
    echo"$str2";
      

  2.   


    问题是 ,这个分级是不定的,而且,最后一个字符串"cccc"也可能是"ccc" 其长度也是不定的!
      

  3.   


    $str = ">>xxxx>>ddd在d>>ssss>>aaaa>中主席cc";
    preg_match_all('/[^>]+?$/',$str,$arr);
    echo $arr[0][0];
      

  4.   

    我不用正则的思路.<?php
       $str= ">>xxxx>>dddd>>ssss>>aaaa>cccc";
       echo substr($str,strrpos($str,">")+1,strlen($str));
    ?>
    目前是获取到了最后一个字符串了,可,其他的怎么拿到呢?