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入门速成教程
Mar 19 PHP
浅析php中如何在有限的内存中读取大文件
Jul 02 PHP
PHP 登录完成后如何跳转上一访问页面
Jan 14 PHP
php stripslashes和addslashes的区别
Feb 03 PHP
重新认识php array_merge函数
Aug 31 PHP
php中call_user_func函数使用注意事项
Nov 21 PHP
yii使用bootstrap分页样式的实例
Jan 17 PHP
Laravel5框架自定义错误页面配置操作示例
Apr 17 PHP
Laravel推荐使用的十个辅助函数
May 10 PHP
php中错误处理操作实例分析
Aug 23 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
Oct 03 PHP
thinkphp5.1框架模板赋值与变量输出示例
May 25 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中GET变量的使用
2006/10/09 PHP
php 需要掌握的东西 不做浮躁的人
2009/12/28 PHP
如何让thinkphp在模型中自动完成session赋值小教程
2014/09/05 PHP
smarty内置函数capture用法分析
2015/01/22 PHP
php实现CSV文件导入和导出
2015/10/24 PHP
php 生成加密公钥加密私钥实例详解
2017/06/16 PHP
document 和 document.all 分别什么时候用
2006/06/22 Javascript
javascript 获取页面的高度及滚动条的位置的代码
2010/05/06 Javascript
Jquey拖拽控件Draggable使用方法(asp.net环境)
2010/09/28 Javascript
js中prototype用法详细介绍
2013/11/14 Javascript
Extjs grid panel自带滚动条失效的解决方法
2014/09/11 Javascript
javascript实现获取浏览器版本、浏览器类型
2015/12/02 Javascript
深入理解javascript中concat方法
2016/12/12 Javascript
微信小程序 五星评分(包括半颗星评分)实例代码
2016/12/14 Javascript
jQuery实现点击关注和取消功能
2017/07/03 jQuery
详解基于webpack2.x的vue2.x的多页面站点
2017/08/21 Javascript
Vue自定义属性实例分析
2019/02/23 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
2019/05/14 Javascript
python3 遍历删除特定后缀名文件的方法
2018/04/23 Python
Python中new方法的详解
2019/01/15 Python
Python时间和字符串转换操作实例分析
2019/03/16 Python
Python 写了个新型冠状病毒疫情传播模拟程序
2020/02/14 Python
关于多元线性回归分析——Python&SPSS
2020/02/24 Python
Python实现对word文档添加密码去除密码的示例代码
2020/12/29 Python
pycharm 实现光标快速移动到括号外或行尾的操作
2021/02/05 Python
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
新东网科技Java笔试题
2012/07/13 面试题
Java软件工程师综合面试题笔试题
2013/09/08 面试题
银行实习生自我鉴定范文
2013/09/19 职场文书
理工大学毕业生自荐信范文
2014/02/22 职场文书
公司总经理任命书
2014/06/05 职场文书
个人租房协议书样本
2014/10/01 职场文书
中小学生学籍证明
2014/10/25 职场文书
什么是检讨书?检讨书的格式及范文
2019/11/05 职场文书
python+opencv实现视频抽帧示例代码
2021/06/11 Python
解决Mysql中的innoDB幻读问题
2022/04/29 MySQL