`
guoxinzz
  • 浏览: 431038 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

PHP正则表达式过滤非主流特殊字符

 
阅读更多

在做SNS的wap开发的时候,读取用户的好友,好友名称中出现了非主流特殊字符,导致wap wml解析出错,在web上html显示正常.

在notepad++中显示问 DC1 黑色块.用iconv不论怎么转码都没作用.

后来上网找到了一段正则表达式,正好解决了这个问题.

原文地址:

http://www.kele.bz/blog/?action=show&id=265&page=1

PHP代码:

  • function XmlSafeStr($s)
  • {
  • return preg_replace("/[//x00-//x08//x0b-//x0c//x0e-//x1f]/",'',$s);
  • }
分享到:
评论

相关推荐

    PHP用正则表达式过滤超链接

    PHP用正则表达式过滤超链接,正则表达式过滤

    PHP使用正则表达式实现过滤非法字符串功能示例

    主要介绍了PHP使用正则表达式实现过滤非法字符串功能,结合留言板数据提交功能示例分析了php使用正则表达式preg_replace函数进行字符串正则替换相关操作技巧,需要的朋友可以参考下

    正则表达式通用匹配字符串(链接地址、IP等)

    正则表达式,比较全的匹配文本中的链接地址、IP等,示例使用JS写的,其他各种开发语言可通用,示例过滤了很多特殊字符

    详解linux正则表达式(基础正则表达式+扩展正则表达式)

    通过定义的这些特殊符号的辅助,系统管理员就可以快速过滤、替换或者输出需要的字符串。linux正则表达式一般以行为单位处理的。 2、为什么要学正则表达式 在企业工作中,我们每天做的linux运维工作中,时刻都会面对...

    正则表达式匹配工具——主流的开发语言(C#、Java、C++、VB、Ruby以及Python等)

    正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则...

    PHP过滤★等特殊符号的正则

    复制代码 代码如下: if(preg_match(“/[ ‘.,:... 您可能感兴趣的文章:Mysql语法、特殊符号及正则表达式的使用详解Linux中的特殊符号与正则表达式正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)

    php使用正则表达式获取字符串中的URL

    今天写一个问答系统上线之后发现有很多人发链接了,由于业务部门要我们过滤掉网站地址了,下面我给大家分享一个提取字符串url地址函数,代码如下: $str ='本文实例讲述了php匹配字符串里所有URL地址的方法。...

    php-emoji-regex:用于解析字符串表情符号的正则表达式类

    PHP Emoji Regex解析器 用于解析字符串表情符号的正则表达式类 安装 安装此软件包的首选方法是通过 : composer require kozz/emoji-regex 变更日志 04.03.2019-添加了所有新的表情符号代码,包括复合符号

    php小经验:解析preg_match与preg_match_all 函数

    正则表达式在 PHP 中的应用在 PHP 应用中,正则表达式主要用于:•正则匹配:根据正则表达式匹配相应的内容•正则替换:根据正则表达式匹配内容并替换•正则分割:根据正则表达式分割字符串在 PHP 中有两类正则...

    php字符串过滤英文

    php字符串过滤英文,使用的正则表达式来过滤英文

    PHP preg_replace() 正则替换所有符合条件的字符串

    需要我们用程序处理的数据并不总是预先以数据库思维设计的,或者说是无法用数据库的结构去存储的。 比如模版引擎解析模版、垃圾敏感信息过滤等等... 代码如下:preg_replace (正则表达式, 替换成, 字符串, 最大替换次数

    PHP简单实现正则匹配省市区的方法

    主要介绍了PHP简单实现正则匹配省市区的方法,涉及php正则匹配、判断、运算等相关操作技巧,需要的朋友可以参考下

    解析PHP留言本模块主要功能的函数说明(代码可实现)

    一,敏感词处理1,过滤敏感词preg_match()函数用来在字符串中搜索所有与给定的正则表达式匹配的内容,如果存在则返回True,否则返回False。语法:int preg_match(string pattern,string subject[,array matches[,int...

    php验证是否是md5编码的简单代码

    代码很简单,使用了正则表达式,大家参考使用吧复制代码 代码如下:function is_md5($password) { return preg_match(“/^[a-z0-9]{32}$/”, $password);} 您可能感兴趣的文章:php使用ereg验证文件上传的方法PHP...

    PHP和MySQL Web开发第4版pdf以及源码

    4.9 比较字符串函数和正则表达式函数 4.10 进一步学习 4.11 下一章 第5章 代码重用与函数编写 5.1 代码重用的好处 5.1.1 成本 5.1.2 可靠性 5.1.3 一致性 5.2 使用require()和include()函数 5.2.1 文件...

    PHP和MySQL WEB开发(第4版)

    4.9 比较字符串函数和正则表达式函数 4.10 进一步学习 4.11 下一章 第5章 代码重用与函数编写 5.1 代码重用的好处 5.1.1 成本 5.1.2 可靠性 5.1.3 一致性 5.2 使用require()和include()函数 5.2.1 文件扩展名和...

    PHP开发实战1200例源码

    实例082 自定义函数过滤字符串 117 2.8 字符串 118 实例083 过滤论坛帖子中的空白和特殊字符 118 实例084 对论坛帖子的内容进行转义 119 实例085 还原论坛中帖子的内容 120 实例086 截取论坛标题 121 实例087 分割、...

    php帮助文档,php。chm,php必备的中文手册

    POSIX 扩展正则表达式函数 CXV. PostgreSQL 数据库函数 CXVI. PostgreSQL Functions (PDO_PGSQL) CXVII. Printer Functions CXVIII. Program Execution Functions CXIX. PostScript document creation CXX. Pspell ...

    php手册.chm,php手册

    POSIX 扩展正则表达式函数 CXXIV. runkit Functions CXXV. SDO Functions CXXVI. SDO Relational Data Access Service Functions CXXVII. SDO XML Data Access Service Functions CXXVIII. Secure Shell2 Functions...

Global site tag (gtag.js) - Google Analytics