作者:创新互联 文章来源:网站设计部 点击数: 更新时间:2015-01-26

class cls_string_filter{

//将\n转化为
--囧,这有意思么?

static public function nl2br($string){

return nl2br($string);

}

//将
转化为\n

static public function br2nl($string){

$array = array('
','
');

return str_replace($array,"\n",$string);//字符串替换

}

//多个空格只保留一个

static public function merge_spaces($string){

return preg_replace("/\s(?=\s)/","\\1",$string);//(?=pattern)举例:abc(?=kk)能匹配abckk,但不能匹配abcdd

}

//多个
只保留一个

static public function merge_brs($string){

return preg_replace("/((
)+)/i","
",$string);//---"/"为什么也转义了

}

//过滤字符串中的html标签

static public function strip_tags($string){

return strip_tags($string);

}

//将字符串转换为小写--/--大写

static public function strtolower($string){

return strtolower($string);

}

static public function strtoupper($string){

return strtoupper($string);

}

//过滤字符串开头与结尾的特定字符

static public function trim($string,$char_list='\\\\s'){

$find = array('/[\^\-\]\\\]/S','/\\\{4}/S','/\//');

$replace = array('\\\\\\0','\\','\/');

$char = preg_replace($fine,$replace,$char_list);

$pattern = '^['.$chars.']*|['.$chars.']';

return preg_replace("/$pattern/sSD",'',$string);

}

//过滤字符串中

static public function stric_style($string){

$reg = "/

return preg_replace($reg,'',$string);

}

//过滤字符串中html危险代码

static public function strip_html_tags($string){

$reg = "/(\/?)/(script|iframe|style|html|body|title|meta|\?|\%)([^>]*?>)/is";

return preg_replace($reg,'',$string);

}

}

?>

php 字符串过滤指定字符,php字符串过滤与替换小结相关推荐

  1. Excel中如何截取字符串中指定字符后的部分字符

    1.如何给某列属性为时间整体加一个时间值: 场景一:假如我有一个excel中的某一列如下图所示,如何将该列的时间(用B代替整列)整体加一分钟呢?方法很简单,在空白单元格填写时间格式图中A所示:复制单元 ...

  2. SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串...

    SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串 -----原文来源于网络  T-SQL对字符串的处理能力比较弱,比如我要循环遍历象1,2,3,4,5这样的字符串,如果用数组的话,遍历 ...

  3. 将一个数组中的字符串用指定字符分割开,分别放到另一个数组中

    #include "stdafx.h" #include <stdio.h> #include <string.h> #pragma warning(dis ...

  4. js 字符串删除首尾_JavaScript trim 实现去除字符串首尾指定字符的简单方法

    实例如下: String.prototype.trim = function (char, type) { if (char) { if (type == 'left') { return this. ...

  5. Java黑皮书课后题第6章:*6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数。编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数

    6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数.编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数 题目 题目描述 破题 代码 运 ...

  6. C语言试题四十三之求出ss所指字符串中指定字符的个数,并返回此值。

    1. 题目 请编写一个函数function,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程序设计科目. ...

  7. [转载] python 去除字符串中指定字符

    参考链接: Python字符串 replace python中的strip()可以去除头尾指定字符 ss = '我的电话是18827038663,也是微信号,\n 请加入,谢谢\n\n\n' prin ...

  8. 去掉字符串头尾指定字符

    package com.cloudsky.utils; /*** @ClassName: TrimCharUtil* @Author: lulu* @Description: 去掉字符串头尾指定字符* ...

  9. 字符串分割(split),将字符串按照指定字符进行分割。split(String regex)和split(String regex, int limit)

    一.split(String regex)字符串分割,将字符串按照指定字符进行分割,返回的是一个字符串数组. public String[] split(String regex) {return s ...

  10. JS字符串截取 “指定字符” 前面和后面的内容!

    JS字符串截取 "指定字符" 前面和后面的内容! var string= "07/12" var before = string.split('/')[0] v ...

最新文章

  1. python语言及其应用-python语言及其应用
  2. php不支持定时器么,PHP没有定时器?
  3. linux 复制文件 中文,linux中cp命令如何复制文件
  4. 数据源管理 | 基于JDBC模式,适配和管理动态数据源
  5. 为系统扩展而采取的一些措施——缓存
  6. netty channelinactive触发条件_Netty的Future和Promise
  7. wifi共享大师电脑版_【小度wifi驱动下载】小度wifi驱动win10官方下载 v3.1 电脑版...
  8. Mongoose学习参考文档
  9. 操作系统概念:系统引导过程、引导程序、固件
  10. chrome frame 在 iframe frameset 下无效 的处理方法
  11. Android4,flutter插件引用第三方库
  12. 项目管理工具的选型(jira,teambition,worktitle,tower,trello,云效,禅道)和禅道的基本介绍...
  13. Office Word 2016 中Word自带公式编辑器编辑的公式转Mathtype出现omml2mml.xsl 问题的解决方法
  14. C# 根据身份证号码获取人员性别和出生年月
  15. 捕鱼里金币掉落的效果
  16. 程序员“薪资被应届生倒挂“现象明显,跳槽还是等待?
  17. alpine是什么 ?
  18. 0欧姆电阻、磁珠及电感的作用
  19. 累了,困了,来看“MySQL”,让你梦回吹角连营
  20. 淘宝搜索技术代码你知多少

热门文章

  1. 深入Webpack-编写Loader
  2. GenericObjectPool参数解析
  3. 将 php 转换/编译为 EXE
  4. Centos安装Kafka集群
  5. C# WinFrom 对字符进行UTF-8编码
  6. SCAU 8628 相亲
  7. LAMP详细搭建步骤
  8. 13.nginx 源码目录及配置
  9. 41. 后台模块开发(6)
  10. mysql 批量更新_MySQL批量更新