zoukankan      html  css  js  c++  java
  • ubb替换

    ubb正则替换
    <?php
     
     
    $string=":'( 没女朋友的孩纸伤不起
     
     
    [b]嫁给我呗[/b]
     
    [i]给我生个娃[/i]
     
     
    [u]俺给你买辆车,先去摇号去吧[/u]
     
    [size=7]再来看看[/size]
     
    [color=Red]伤不起[/color]
    [img]http://127.0.0.1/backup/bbs/images/default/logo.gif[/img]
    [qq]1378353651[/qq]";
     
     
    $pattern=array(
        '/\[b\](.*?)\[\/b\]/i',
        '/\[i\](.*?)\[\/i\]/i',
        '/\[u\](.*?)\[\/u\]/i',
        '/\[size=(\d)\](.*?)\[\/size\]/',
        '/\[color=(\w+)\](.*?)\[\/color\]/',
        '/\[img\](.*?)\[\/img\]/',
        '/\[qq\](\d+)\[\/qq\]/',   
        '/:\'\(/',
     
     
        );
     
    $replace=array(
        '<b>\\1</b>',
        '<i>\\1</i>',
        '<u>\\1</u>',
        '<font size="\\1">\\2</font>',
        '<font color="\\1">\\2</font>',
        '<img src="\\1" />',
        '<a href="http://wpa.qq.com/msgrd?V=1&Uin=\\1&amp;Site=[35班好多好多帅锅哦]&amp;Menu=yes" target="_blank"><img src="http://wpa.qq.com/pa?p=1:\\1:1" border="0"></a>',
        '<img src=cry.gif />',
        );
     
    $str=preg_replace($pattern,$replace,$string);
     
    echo $str;
    ?>
  • 相关阅读:
    ajax异步更新的理解
    Java 中的匿名内部类
    Java 中的方法内部类
    Java 中的静态内部类
    Java 中的成员内部类
    Java 中的 static 使用之静态方法(转)
    构造方法
    成员变量与局部变量的区别
    script标签属性sync和defer
    jsonp原理
  • 原文地址:https://www.cnblogs.com/holyes/p/2521178.html
Copyright © 2011-2022 走看看