百度如果通过表达式得到的字符串是 百度
麻烦贴上代码
  谢谢各位大侠

解决方案 »

  1.   

    最简单的就是preg_match('/(百度)/', $str, $arr);如果说一个a标签中的链接内容,那么就是
    preg_match('/<a[^>]+>([^<]+)<\/a>/i', $str, $arr);
      

  2.   

    百度 
    preg_match('/\[[^\]]+\]([^\[]+)\[\/a\]/i', $str, $arr);
      

  3.   

    <?php   
    $str = '百度';     
    preg_match('/\[[^\]]+\]([^\[]+)\[\/a\]/i', $str, $arr);
    print_r($arr);  ?>这段代码取不到哦
      

  4.   

    preg_match( '/\[[^\]]+\]([^\[]+)\[\/[^\]]+\]/i ',   $str,   $arr);把a去掉
      

  5.   

    根据5#的正则你修改一下就是了,具体要怎么用就根据$arr[1]这个数组来获取对应的文本$arr[1][0],$arr[1][1]...;比如这样:<?php
    $str=<<<EOF
    百度
    163 
    EOF;
    preg_match_all("#\[[^\]]+\]([^\[]+)\[\/url\]#is", $str, $arr);
    print_r($arr[1]);
    ?>