5imobi 发表于 2017-4-12 12:24:06

php编程如何中指定区别内容的正则表达式书写

php教程 正则指定区别内容
*/

    $str ="{dede:link text='IT泡泡堂'} http://www.3ppt.com/5j/game/2011/03/04/hs60v3.sisx {/dede:link}
    ";
    $link = array_filter(explode('{/dede:link}',$str ),"filter");
    $len = count( $link );

    for( $i=0;$i< $len-1;$i++ )
    {
   $tpattern="/{dede:link text='(.*)'}/i";
   $ppattern="/'}(.*)/i";
   preg_match_all($tpattern,$link[$i],$title);
   preg_match_all($ppattern,$link[$i],$path);
   echo '<a href='.$path.' >'.$title.'</a>&nbsp;';
    }

    function filter($var)
   {
       if($var == '' || $var ==' ')
       {
      return false;
       }
       return true;
   }
页: [1]
查看完整版本: php编程如何中指定区别内容的正则表达式书写