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 相关文章推荐
漂亮但不安全的CTB
Oct 09 PHP
PHP新手上路(十四)
Oct 09 PHP
刚才在简化php的库,结果发现很多东西
Dec 31 PHP
php自定义函数之递归删除文件及目录
Aug 08 PHP
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
Aug 03 PHP
PHP文件锁定写入实例解析
Jul 14 PHP
实现PHP+Mysql无限分类的方法汇总
Mar 02 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
Jul 09 PHP
PHP控制前台弹出对话框的实现方法
Aug 21 PHP
Laravel5.5以下版本中如何自定义日志行为详解
Aug 01 PHP
php和vue配合使用技巧和方法
May 09 PHP
PHP之多条件混合筛选功能的实现方法
Oct 09 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 或网站服务器日志,并正确配置 PHP 安装(win+linux)
2012/05/05 PHP
PHP 关于访问控制的和运算符优先级介绍
2013/07/08 PHP
深入解析PHP中foreach语句控制数组循环的用法
2015/11/30 PHP
基于PHP实现用户在线状态检测
2020/11/10 PHP
JavaScript 工具库 Cloudgamer JavaScript Library v0.1 发布
2009/10/29 Javascript
js 手机号码合法性验证代码集合
2012/09/29 Javascript
JQuery.Ajax()的data参数类型实例详解
2015/11/20 Javascript
干货分享:让你分分钟学会javascript闭包
2015/12/25 Javascript
javascript与jquery动态创建html元素示例
2016/07/25 Javascript
详解Vue 普通对象数据更新与 file 对象数据更新
2017/04/26 Javascript
react-router中的属性详解
2017/06/01 Javascript
JS判断Android、iOS或浏览器的多种方法(四种方法)
2017/06/29 Javascript
nodejs async异步常用函数总结(推荐)
2017/11/17 NodeJs
写一个移动端惯性滑动&回弹Vue导航栏组件 ly-tab
2018/03/06 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
详解vue页面首次加载缓慢原因及解决方案
2019/11/06 Javascript
JavaScript实现简易聊天对话框(加滚动条)
2020/02/10 Javascript
详解JavaScript数据类型和判断方法
2020/09/04 Javascript
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
2019/01/23 Python
Python 字符串、列表、元组的截取与切片操作示例
2019/09/17 Python
python psutil监控进程实例
2019/12/17 Python
Python的历史与优缺点整理
2020/05/26 Python
python安装和pycharm环境搭建设置方法
2020/05/27 Python
python把一个字符串切开的实例方法
2020/09/27 Python
具有防紫外线功能的高性能钓鱼服装:Hook&Tackle
2018/08/16 全球购物
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
美国最大的烧烤架和户外生活用品专业零售商:Barbeques Galore
2021/01/09 全球购物
什么是封装
2013/03/26 面试题
春节联欢晚会主持词
2014/03/24 职场文书
幼儿园安全教育月活动总结
2015/05/08 职场文书
计划生育责任书
2015/05/09 职场文书
幼儿园毕业致辞
2015/07/29 职场文书
小学校长开学致辞
2015/07/29 职场文书
Python中tkinter的用户登录管理的实现
2021/04/22 Python
mybatis源码解读之executor包语句处理功能
2022/02/15 Java/Android
Python面试不修改数组找出重复的数字
2022/05/20 Python