虎绿林ubb的使用方法

@Ta 2016-01-19发布,2016-01-19修改 5809点击
飞机去看虎绿林开源的ubbparser类
下面是目前拥有的使用方法。后续更新看上面的那个类就行了。
/*code 代码高亮*/
    '!^(.*)\[code(?:=(.*?))?\](.*?)\[/code\](.*)$!is' => array(array(1,4), 'code', array(2,3)),
/*time 时间*/
    '!^(.*)\[time(?:=(.*?))?\](.*)$!is' => array(array(1,3), 'time', array(2)),
/*link 链接*/
    '!^(.*)\[url(?:=(.*?))?\](.*?)\[/url\](.*)$!is' => array(array(1,4), 'link', array('url',2,3)),
    '!^(.*)《(链接|外链|锚):(.*?)》(.*)$!is' => array(array(1,4), 'link', array(2,3)),
/*img 图片*/
    '!^(.*)\[img(?:=(.*?))?\](.*?)\[/img\](.*)$!is' => array(array(1,4), 'img', array('img',2,3)),
    '!^(.*)《(图片|缩略图):(.*?)》(.*)$!is' => array(array(1,4), 'img', array(2,3)),
/*copyright 版权*/
    '!^(.*)《版权:(.*?)》(.*)$!is' => array(array(1,3), 'copyright', array(2)),
/*battlenet 战网*/
'!^(.*)《战网:(.*?)》(.*)$!is' => array(array(1,3), 'battlenet', array(2)),
/*tab 四个空格*/
'!^(.*)\[tab\](.*)$!is' => array(array(1,2), 'tab', array(2)),
/*newline 换行*/
    '!^(.*)(\r\n)(.*)$!is' => array(array(1,3), 'newline', array(2)),
    '!^(.*)([\r\n])(.*)$!is' => array(array(1,3), 'newline', array(2)),
    '!^(.*)\[([bh]r)\](.*)$!is' => array(array(1,3), 'newline', array(2)),
    '!^(.*)(///|<<<|>>>)(.*)$!is' => array(array(1,3), 'newline', array(2)),
/*layoutStart 布局开始*/
    '!^(.*)\[(b|i|u|center|left|right)\](.*)$!is' => array(array(1,3), 'layoutStart', array(2)),
/*style 样式开始*/
    '!^(.*)\[(color|div|span)=(.*?)\](.*)$!is' => array(array(1,4), 'styleStart', array(2,3)),
/*
/*style 样式结束*/
    '!^(.*?)\[/(color|div|span)\](.*)$!is' => array(array(1,3), 'styleEnd', array(2)),
/*layout 布局结束*/
    '!^(.*?)\[/(b|i|u|center|left|right)\](.*)$!is' => array(array(1,3), 'layoutEnd', array(2)),
/*
/*urltxt 文本链接*/
    '!^(.*)((?:https?|ftps?|rtsp)\://[a-zA-Z0-9\.\,\?\!\(\)\@\/\:\_\;\+\&\%\*\=\~\^\#\-]+)(.*)$!is' => array(array(1,3), 'urltxt', array(2)),
    '#^(.*?)((?<!@)[a-zA-Z0-9._-]+\.(?:asia|mobi|name|com|net|org|xxx|cc|cn|hk|me|tk|tv|uk)(?:/[a-zA-Z0-9\.\,\?\!\(\)\@\/\:\_\;\+\&\%\*\=\~\^\#\-]+)?)(.*)$#is' => array(array(1,3), 'urltxt', array(2)),
/*mailtxt 文本电子邮件地址*/
    '!^(.*?)((?:mailto:)?[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z]{2,4})(.*)$!is' => array(array(1,3), 'mailtxt', array(2)),
/*at @消息*/
    '!^(.*?)[@@]([@@##a-zA-Z0-9_\x{4e00}-\x{9fa5}]+)(.*)$!uis' => array(array(1,3), 'at', array(2)),
/*face 表情*/
    '!^(.*)\{(ok|[\x{4e00}-\x{9fa5}]{1,3})\}(.*)$!uis' => array(array(1,3), 'face', array(2)),
    '!^(.*)《表情(?::|:)(ok|[\x{4e00}-\x{9fa5}]{1,3})》(.*)$!uis' => array(array(1,3), 'face', array(2)),
);
回复列表(14|隐藏机器人聊天)
添加新回复
回复需要登录