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删除HTMl标签的实现代码
Jun 30 PHP
浅析linux下apache服务器的配置和管理
Aug 10 PHP
PHP迭代器的内部执行过程详解
Nov 12 PHP
php堆排序(heapsort)练习
Nov 13 PHP
php中sprintf与printf函数用法区别解析
Feb 17 PHP
Codeigniter生成Excel文档的简单方法
Jun 12 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
Jul 08 PHP
Zend Framework前端控制器用法示例
Dec 11 PHP
利用PHP抓取百度阅读的方法示例
Dec 18 PHP
php获取文件名称和扩展名的方法
Feb 07 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
解决windows上php xdebug 无法调试的问题
Feb 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中使用parse_url()对网址进行解析的实现代码(parse_url详解)
2012/01/03 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
2019/01/17 PHP
php7 图形用户界面GUI 开发示例
2020/02/22 PHP
深入解析PHP底层机制及相关原理
2020/12/11 PHP
js Flash插入函数免激活代码
2009/03/31 Javascript
jquery提示 "object expected"的解决方法
2009/12/13 Javascript
JavaScript框架(iframe)操作总结
2014/04/16 Javascript
实例详解jQuery的无new构建
2016/08/02 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
JavaScript中清空数组的三种方式
2017/03/22 Javascript
JS随机排序数组实现方法分析
2017/10/11 Javascript
js动态引入的四种方法
2018/05/05 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
2018/11/22 Javascript
深入浅析Vue中mixin和extend的区别和使用场景
2019/08/01 Javascript
layui弹出框Tab选项卡的示例代码
2019/09/04 Javascript
下载安装setuptool和pip linux安装pip    
2014/01/24 Python
python 调用HBase的简单实例
2016/12/18 Python
Django+Ajax+jQuery实现网页动态更新的实例
2018/05/28 Python
python使用插值法画出平滑曲线
2018/12/15 Python
Pycharm配置远程调试的方法步骤
2018/12/17 Python
详解selenium + chromedriver 被反爬的解决方法
2020/10/28 Python
pycharm 快速解决python代码冲突的问题
2021/01/15 Python
HTML5 CSS3给网站设计带来出色效果
2009/07/16 HTML / CSS
HTML5 drag和drop具体使用详解
2021/01/18 HTML / CSS
衰败城市英国官网:Urban Decay英国
2020/04/29 全球购物
计算机科学系职业生涯规划书
2014/03/08 职场文书
维修工先进事迹
2014/05/29 职场文书
大学教师师德师风演讲稿
2014/08/22 职场文书
出租车拒载检讨书
2015/01/28 职场文书
观看建国大业观后感
2015/06/01 职场文书
什么是检讨书?检讨书的格式及范文
2019/11/05 职场文书
golang正则之命名分组方式
2021/04/25 Golang
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB
Java实现经典游戏泡泡堂的示例代码
2022/04/04 Java/Android