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 相关文章推荐
模拟SQLSERVER的两个函数:dateadd(),datediff()
Oct 09 PHP
对PHP语言认识上需要避免的10大误区
Jun 12 PHP
destoon调用企业会员公司形象图片的实现方法
Aug 21 PHP
ThinkPHP调试模式与日志记录概述
Aug 22 PHP
仿dedecms下拉分页样式修改的thinkphp分页类实例
Oct 30 PHP
CI框架验证码CAPTCHA辅助函数用法实例
Nov 05 PHP
PHP MVC框架路由学习笔记
Mar 02 PHP
理解php依赖注入和控制反转
May 11 PHP
php支付宝在线支付接口开发教程
Sep 19 PHP
PHP中如何使用Redis接管文件存储Session详解
Nov 28 PHP
php中对象引用和复制实例分析
Aug 14 PHP
Laravel框架中缓存的使用方法分析
Sep 06 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 header()函数使用说明
2008/07/10 PHP
destoon网站转移服务器后搜索汉字出现乱码的解决方法
2014/06/21 PHP
PHP中防止SQL注入方法详解
2014/12/25 PHP
PHP屏蔽关键字实现方法
2016/11/17 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
JS小功能(onmouseover实现选择月份)实例代码
2013/11/28 Javascript
jquery live()重复绑定的解决方法介绍
2014/01/03 Javascript
封装好的一个万能检测表单的方法
2015/01/21 Javascript
jQuery实现根据滚动条位置加载相应内容功能
2016/07/18 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
2017/01/19 Javascript
Angular 2父子组件数据传递之@Input和@Output详解(下)
2017/07/05 Javascript
select自定义小三角样式代码(实用总结)
2017/08/18 Javascript
实现单层json按照key字母顺序排序的示例
2017/12/06 Javascript
在Vant的基础上实现添加表单验证框架的方法示例
2018/12/05 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
layui实现鼠标移动到单元格上显示数据的方法
2019/09/11 Javascript
JavaScript语句错误throw、try及catch实例解析
2020/08/18 Javascript
Python Paramiko模块的安装与使用详解
2016/11/18 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
python实现识别手写数字 python图像识别算法
2020/03/23 Python
python tkinter canvas使用实例
2019/11/04 Python
深入分析python 排序
2020/08/24 Python
python的setattr函数实例用法
2020/12/16 Python
html5配合css3实现带提示文字的输入框(摆脱js)
2013/03/08 HTML / CSS
洲际酒店集团美国官网:IHG美国
2017/11/16 全球购物
五型班组建设方案
2014/02/10 职场文书
质量承诺书范文
2014/03/27 职场文书
出生证明公证书
2014/04/09 职场文书
项目合作协议书范本
2014/04/16 职场文书
《陈毅探母》教学反思
2014/05/01 职场文书
媒矿安全生产承诺书
2014/05/23 职场文书
大专毕业生自我鉴定范文(2篇)
2014/09/27 职场文书
2015年小学师德师风建设工作总结
2015/10/23 职场文书
2016年党风廉政建设承诺书
2016/03/25 职场文书
MySQL快速插入一亿测试数据
2021/06/23 MySQL