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 使用post,get的一种简洁方式
Apr 25 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
Feb 08 PHP
解决phpmyadmin中缺少mysqli扩展问题的方法
May 06 PHP
使用php记录用户通过搜索引擎进网站的关键词
Feb 13 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
Jun 10 PHP
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
May 25 PHP
PHP结合Jquery和ajax实现瀑布流特效
Jan 07 PHP
php中namespace use用法实例分析
Jan 22 PHP
Zend Framework框架路由机制代码分析
Mar 22 PHP
php图像处理函数imagecopyresampled用法详解
Dec 02 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
Mar 24 PHP
PHP8.0新功能之Match表达式的使用
Jul 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
php中通过curl smtp发送邮件
2012/06/05 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
2015/12/24 PHP
在JavaScript中使用inline函数的问题
2007/03/08 Javascript
Javascript JSQL,SQL无处不在,
2010/05/05 Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
2013/01/24 Javascript
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
node.js中的fs.readlink方法使用说明
2014/12/17 Javascript
javascript生成img标签的3种实现方法(对象、方法、html)
2015/12/25 Javascript
浅谈js中字符和数组一些基本算法题
2016/08/15 Javascript
VUE JS 使用组件实现双向绑定的示例代码
2017/01/10 Javascript
微信小程序商城项目之购物数量加减(3)
2017/04/17 Javascript
nodejs接入阿里大鱼短信验证码的方法
2017/07/10 NodeJs
vue引入jq插件的实例讲解
2017/09/12 Javascript
js中el表达式的使用和非空判断方法
2018/03/28 Javascript
mpvue中使用flyjs全局拦截的实现代码
2018/09/13 Javascript
[02:42]DOTA2英雄基础教程 杰奇洛
2013/12/23 DOTA
深入浅析python中的多进程、多线程、协程
2016/06/22 Python
python实现公司年会抽奖程序
2019/01/22 Python
如何用Python破解wifi密码过程详解
2019/07/12 Python
导入tensorflow时报错:cannot import name 'abs'的解决
2019/10/10 Python
Python如何实现大型数组运算(使用NumPy)
2020/07/24 Python
django使用channels实现通信的示例
2020/10/19 Python
Aveda美国官网:天然护发产品、洗发水、护发素和沙龙
2016/12/09 全球购物
prAna官网:瑜伽、旅行和冒险服装
2019/03/10 全球购物
美国孩之宝玩具官网:Hasbro Pulse
2019/06/24 全球购物
获奖的大学生创业计划书
2014/01/05 职场文书
小学五年级学生评语
2014/04/22 职场文书
企业标语大全
2014/07/01 职场文书
驻村工作先进事迹
2014/08/14 职场文书
党员学习中共十八大思想报告
2014/09/12 职场文书
公务员年度考核评语
2014/12/31 职场文书
淮阳太昊陵导游词
2015/02/10 职场文书
2015年医院科室工作总结范文
2015/05/26 职场文书
修辞手法有哪些?
2019/08/29 职场文书
Linux安装Nginx步骤详解
2021/03/31 Servers
python用字节处理文件实例讲解
2021/04/13 Python