建议查阅一下动网论坛的ubbcode.asp文件。。

解决方案 »

  1.   

    $a="15354563d5s45af654http://yubeinet.com";
    preg_match_all("/^http:\/\/[\w]*[.com]$/",$a,$match);
    print_f($match);
      

  2.   

    surfchen提供的有点错误吧。
    这样也可以
    <?php
    $a="15354563d5s45af654hwhttp://einet.com ss http://ww.hello.wo";
    $a=preg_replace("'(http://)([^ ]+)([ ]*)'is","<a href=\\1\\2 target=\"_blank\">\\1\\2</a>\\3",$a);
    echo $a;
    ?>
      

  3.   

    这样一来,网页就可以自动识别出URL吗?
      

  4.   

    我搞错了。以为在ASP栏发布的贴子
      

  5.   

    /((http|https|ftp|mms|rtsp|pnm):\/\/[\w@:\.\/\?=&;#\-%]+)/iPerl兼容正则
      

  6.   

    "/((http|https|ftp|mms|rtsp|pnm):\/\/[\w@:\.\/\?=&;#\-%]+)/i"
    我以前也得到过这样的代码,可是到现在也不会用,能详细说一下吗?
      

  7.   

    "/((http|https|ftp|mms|rtsp|pnm):\/\/[\w@:\.\/\?=&;#\-%]+)/i"
    叫做pattern
    做为正则表达式函数的一个参数
    而你要分析的字符串变量做为另一个参数
    函数会以你给它的pattern来过滤你的字符串,如果字符串满足这个pattern规定的条件则执行一个操作
    具体的功能有很多,去查一查手册,或者到php.net的在线document查查看