php 正则替换 ubb,php实现过滤UBB代码的类
本文实例讲述了php实现过滤UBB代码的类。分享给大家供大家参考。具体如下:
PHP代码如下:
class Day{
function ubb($Text) { /// UBB代码转换
//$Text=htmlspecialchars($Text);
//$Text=ereg_replace("\r\n","
",$Text);
$Text=ereg_replace("\[br\]","
",$Text);
$Text=nl2br($Text);
$Text=stripslashes($Text);
$Text=preg_replace("/\\t/is"," ",$Text);
$Text=preg_replace("/\[url\](http:\/\/.+?)\[\/url\]/is","\\1",$Text);
$Text=preg_replace("/\[url\](.+?)\[\/url\]/is","\\1",$Text);
$Text=preg_replace("/\[url=(http:\/\/.+?)\](.+?)\[\/url\]/is","\\2",$Text);
$Text=preg_replace("/\[url=(.+?)\](.+?)\[\/url\]/is","\\2",$Text);
$Text=preg_replace("/\[color=(.+?)\](.+?)\[\/color\]/is","\\2",$Text);
$Text=preg_replace("/\[font=(.+?)\](.+?)\[\/font\]/is","\\2",$Text);
$Text=preg_replace("/\[email=(.+?)\](.+?)\[\/email\]/is","\\2",$Text);
$Text=preg_replace("/\[email\](.+?)\[\/email\]/is","\\1",$Text);
$Text=preg_replace("/\[i\](.+?)\[\/i\]/is","\\1",$Text);
$Text=preg_replace("/\[u\](.+?)\[\/u\]/is","\\1",$Text);
$Text=preg_replace("/\[b\](.+?)\[\/b\]/is","\\1",$Text);
$Text=preg_replace("/\[fly\](.+?)\[\/fly\]/is","\\1",$Text);
$Text=preg_replace("/\[move\](.+?)\[\/move\]/is","\\1",$Text);
$Text=preg_replace("/\[shadow=([#0-9a-z]{1,10})\,([0-9]{1,3})\,([0-9]{1,2})\](.+?)\[\/shadow\]/is","
\\4 |
",$Text);
return $Text;
}
}
希望本文所述对大家的php程序设计有所帮助。
php 正则替换 ubb,php实现过滤UBB代码的类相关推荐
- python读取html文件正则替换_Python使用正则表达式过滤或替换HTML标签的方法详解...
本文实例讲述了Python使用正则表达式过滤或替换HTML标签的方法.分享给大家供大家参考,具体如下: python正则表达式关键内容: python正则表达式转义符: . 匹配除换行符以外的任意字符 ...
- js正则替换html标签内容,JavaScript正则替换HTML标签功能的示例代码分享
1.说明 获取HTML字符串(包含标签),通过正则表达式替换HTML标签,输出替换后的字符串 2.实现JavaScript代码 function deleteTag() { var regx ...
- mysql正则替换html代码
在mysql中没有正则替换函数. 用下面的代码可以实现类似正则替换的效果 update youtable set content = replace(content,substring(content ...
- php匹配ubb,将php实现过滤UBB代码
将php实现过滤UBB代码 本文实例讲述了php实现过滤UBB代码的类.分享给大家供大家参考.具体如下: PHP代码如下: 复制代码 代码如下:class Day{ function ubb($Tex ...
- php正则替换p闭合标签,php正则替换标签的实现方法
php正则替换标签的实现方法:首先通过"strip_tags"函数剥去字符串中的HTML标签:然后利用正则表达式替换标签,代码语句如"pregreplace(" ...
- preg_replace() 正则替换所有符合条件的字符串
PHP preg_replace() 正则替换,与Javascript 正则替换不同,PHP preg_replace() 默认就是替换所有符号匹配条件的元素 需要我们用程序处理的数据并不总是预先以数 ...
- php正则替换%3cbr%3e_PHP preg_replace() 正则替换所有符合条件的字符串
需要我们用程序处理的数据并不总是预先以数据库思维设计的,或者说是无法用数据库的结构去存储的. 比如模版引擎解析模版.垃圾敏感信息过滤等等. 一般这种情况,我们用正则按我们的规则去匹配preg_matc ...
- php下正则替换多个br /
php下正则替换多个<br /> 怎么实现php去掉开头结尾多余的p.br标签 set_time_limit(3); $str ='<p>这这是内容这是内容这是内容这是内容这是 ...
- vb.net 正则 替换 第n个_Python中正则表达式模块详解
作者:python来源:SegmentFault 思否社区 正则表达式用来处理字符串,对字符串进行检索和替换,另外正则在python爬虫的应用也是相当广泛! 特点 灵活性.逻辑性和功能性非常强 可以迅 ...
最新文章
- 阿里“火拼”拼多多,要“1元”抢占下沉市场
- Oracle后台进程
- MyBatis分页插件PageHelper使用练习
- shell编程系列20--文本处理三剑客之awk常用选项
- mac 连接hbase的图形化界面_Mac 视觉史(二):90 年代失败 Mac 操作系统大赏
- mysql5驱动_技术分享 | MySQL 8 和 MySQL 5.7 在小型设备的内存消耗分析
- [vb]利用WScript.Shell对象隐藏cmd命令行运行
- tensorflow实现余弦cosine相似度
- 关于QQ表情数据库的复制
- 安居客头部买房部分书写
- FreeSwitch连接语音网关配置及使用场景
- 中海国亚Java笔试题
- PMP续证 | PDU具体操作图解
- 【解决方案】文化体育场馆如何搭建远程网络视频监控,防范突发人流拥挤踩踏事件?
- antd的Table列选择、列拓展
- LeetCode刷题 | 唯一摩尔斯密码词
- 在Hexo搭建的博客中插入音乐或者视频
- No match found for location with path “/“问题如何解决
- 100集华为HCIE安全培训视频教材整理 | 安全策略
- 3.1selenium自动化测试基本操作
热门文章
- java jdk myeclipse_java初体验(JDK+myeclipse)
- 我的世界1.8.9无需正版的服务器,我的世界1period;8period;9服务器纯洁服地址 | 手游网游页游攻略大全...
- 平板电脑连接投影仪_交互式触控幼教白板如何与平板进行连接-微幼科技
- lsof查看进程占用文件_Linux 利用lsof命令查找已经删除的文件来释放磁盘空间
- quercus mysql_让PHP运行在Glassfish中:quercus配置
- mysql al32utf8_Oracle 11g更改字符集AL32UTF8为ZHS16GBK
- VS Code 直接跳到下一行编辑快捷键
- NullPointerException at org.mapstruct.ap.internal.processor.DefaultVersionInformation.createManifest
- Tomcat10 端口修改 Linux 环境
- 使用IntelliJ IDEA 2019.3.2 x64 远程连接oracle数据库