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 相关文章推荐
3种平台下安装php4经验点滴
Oct 09 PHP
两级联动select刷新后其值保持不变的实现方法
Jan 27 PHP
分享下页面关键字抓取components.arrow.com站点代码
Jan 30 PHP
ThinkPHP3.1的Widget新用法
Jun 19 PHP
PHP面向对象精要总结
Nov 07 PHP
PHP类的封装与继承详解
Sep 29 PHP
twig模板获取全局变量的方法
Feb 05 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
Mar 21 PHP
php判断用户是否关注微信公众号
Jul 22 PHP
详解Yii2 rules 的验证规则
Dec 02 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
Nov 19 PHP
PHP7生产环境队列Beanstalkd用法详解
May 19 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
laravel框架创建授权策略实例分析
2019/11/22 PHP
use jscript Create a SQL Server database
2007/06/16 Javascript
js下用gb2312编码解码实现方法
2009/12/31 Javascript
菜鸟javascript基础整理1
2010/12/06 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
JS时间特效最常用的三款
2015/08/19 Javascript
js实现的简洁网页滑动tab菜单效果代码
2015/08/24 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
2016/10/31 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
nodejs实现简单的gulp打包
2017/12/21 NodeJs
深入剖析Express cookie-parser中间件实现示例
2018/02/01 Javascript
vue在手机中通过本机IP地址访问webApp的方法
2018/08/15 Javascript
nodejs微信开发之授权登录+获取用户信息
2019/03/17 NodeJs
js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
2019/11/07 Javascript
[00:37]2016完美“圣”典风云人物:AMS宣传片
2016/12/06 DOTA
[46:44]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
[01:36]极致酷炫!TI9典藏宝瓶+撼地者至宝展示
2019/06/11 DOTA
python调用java的Webservice示例
2014/03/10 Python
分析Python编程时利用wxPython来支持多线程的方法
2015/04/07 Python
详解Python中的from..import绝对导入语句
2016/06/21 Python
Python迭代器与生成器基本用法分析
2018/07/26 Python
用pycharm开发django项目示例代码
2018/10/24 Python
python2与python3的print及字符串格式化小结
2018/11/30 Python
python requests post多层字典的方法
2018/12/27 Python
python统计字符的个数代码实例
2020/02/07 Python
python等待10秒执行下一命令的方法
2020/07/19 Python
Python 如何创建一个线程池
2020/07/28 Python
婚礼主持词开场白
2014/03/13 职场文书
董事长助理工作职责
2014/06/08 职场文书
镇党政领导班子民主生活会思想汇报
2014/10/11 职场文书
2015年社区矫正工作总结
2015/04/21 职场文书
工作态度不好检讨书
2015/05/06 职场文书
2016年4月份红领巾广播稿
2015/12/21 职场文书
高中生社会实践心得体会
2016/01/14 职场文书
高中政治教学反思
2016/02/23 职场文书