PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式


Posted in PHP onMay 04, 2014

在开发的过程中,经常会遇到需要给别人提供一个输入框,然后别人输入一些ID,或者关键字的东西,例如wordpress的后台的标签输入框:

PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式

这个就是只是判断英文状态下的逗号,要是有人不小心输入了中文状态下的逗号怎么办?小数点怎么办?

于是我就用正则写了一个表达式,把带有空格换行符之类的替换成逗号。

把提交的id带有空格换行符之类的替换成逗号,然后用explode函数切换成数组。

$ids=$_POST["ID"];
$id= preg_replace("/(\n)|(\s)|(\t)|(\')|(')|(,)/" ,',' ,$ids); 
$topicids = explode("," ,$tids);

这个是增加了小数点的过滤。

$ids = preg_replace("/(\n)|(\s)|(\t)|(\')|(')|(,)|(\.)/",',',$ids);

OK,经过这样处理后,就不会有问题了。

提示:其实,小编感觉用JS在提交前就处理掉这个问题,是一个更好的选择。

PHP 相关文章推荐
用php过滤危险html代码的函数
Jul 22 PHP
PHP CURL模拟GET及POST函数代码
Apr 25 PHP
php 冒泡排序 交换排序法
May 10 PHP
php判断输入不超过mysql的varchar字段的长度范围
Jun 24 PHP
PHP CURL获取返回值的方法
May 04 PHP
php实现读取手机客户端浏览器的类
Jan 09 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
Feb 15 PHP
PHP登录验证码的实现与使用方法
Jul 07 PHP
PHP创建多级目录的两种方法
Oct 28 PHP
PHP获取访问页面HTTP状态码的实现代码
Nov 03 PHP
php封装的mongodb操作类代码
Aug 06 PHP
Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解
Oct 11 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
May 04 #PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
May 04 #PHP
PHP使用CURL获取302跳转后的地址实例
May 04 #PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
May 04 #PHP
PHPThumb图片处理实例
May 03 #PHP
PHP的preg_match匹配字符串长度问题解决方法
May 03 #PHP
PHP英文字母大小写转换函数小结
May 03 #PHP
You might like
PHP explode()函数用法、切分字符串
2012/10/03 PHP
php网站判断用户是否是手机访问的方法
2013/11/01 PHP
C#使用PHP服务端的Web Service通信实例
2014/04/08 PHP
jQuery 可以拖动的div实现代码 脚本之家修正版
2009/06/26 Javascript
Javascript 匿名函数及其代码模式原理
2010/03/19 Javascript
JS 进度条效果实现代码整理
2011/05/21 Javascript
JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式)
2015/08/04 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
JavaScript中数组Array方法详解
2017/02/27 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
2017/03/08 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
2017/05/05 Javascript
js 实现复选框只能选择一项的示例代码
2018/01/23 Javascript
Javascript中的this,bind和that使用实例
2019/12/05 Javascript
javascript设计模式 ? 备忘录模式原理与用法实例分析
2020/04/21 Javascript
全面解析JavaScript Module模式
2020/07/24 Javascript
Python科学计算环境推荐——Anaconda
2014/06/30 Python
Python函数嵌套实例
2014/09/23 Python
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
各个系统下的Python解释器相关安装方法
2015/10/12 Python
python3实现UDP协议的服务器和客户端
2017/06/14 Python
简单易懂的python环境安装教程
2017/07/13 Python
python reverse反转部分数组的实例
2018/12/13 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
2019/05/04 Python
Django ORM 查询管理器源码解析
2019/08/05 Python
Python socket 套接字实现通信详解
2019/08/27 Python
python获取Linux发行版名称
2019/08/30 Python
通过实例学习Python Excel操作
2020/01/06 Python
Ibatis如何调用存储过程
2015/05/15 面试题
高一自我鉴定
2013/12/17 职场文书
学生会个人自荐书范文
2014/02/12 职场文书
广告创意求职信
2014/03/17 职场文书
考察邀请函范文
2015/01/31 职场文书
学校百日安全活动总结
2015/05/07 职场文书
2015年路政工作总结
2015/05/22 职场文书
深入探讨opencv图像矫正算法实战
2021/05/21 Python
Python3中PyQt5简单实现文件打开及保存
2021/06/10 Python