PHP删除字符串中非字母数字字符方法总结


Posted in PHP onJanuary 20, 2019

可以使用preg_replace()函数删除非字母数字字符。此函数执行正则表达式搜索和替换。函数preg_replace()搜索由pattern指定的字符串,如果找到则用替换替换模式。

PHP删除字符串中非字母数字字符方法总结

代码示例:

方法1:正则表达式'/ [\ W] /'匹配所有非字母数字字符,并用''(空字符串)替换它们。

$str = preg_replace( '/[\W]/', '', $str);

在正则表达式中,W是一个元字符,前面是反斜杠(\ W),用于赋予组合特殊含义。它表示非字母数字字符的组合。

例:

<?php 

  

// 包含非字母数字字符的字符串

$str="!@php.cn2019?"; 

  

// preg_replace函数删除

//非字母数字字符

$str = preg_replace( '/[\W]/', '', $str); 

  

//打印字符串

echo($str); 

?>

输出:

phpcn2019

方法2:正则表达式'/ [^ a-z0-9] / i'匹配所有非字母数字字符,并用''(空字符串)替换它们。

$str = preg_replace( '/[^a-z0-9 ]/i', '', $str);

在正则表达式中:

i:它用于不区分大小写。

az:它用于所有小写字母,因为在语句中已经提到过i(不区分大小写),所以不需要指定AZ。

0-9:用于匹配所有数字。

<?php 

//包含非字母数字字符的字符串

$str="!@php.cn2019?";

// preg_replace函数删除

//非字母数字字符

$str = preg_replace( '/[^a-z0-9]/i', '', $str);

//打印字符串

echo($str);

?>

输出:

phpcn2019

preg_replace句法:

int preg_match( $pattern, $replacement_string, $original_string )

参数:该函数接受如上所述的三个参数,如下所述:

$pattern:在字符串中搜索的模式。它必须是正则表达式。

$replacement_string:匹配的模式由replacement_string替换。

$original_string:这是完成搜索和替换的原始字符串。

返回值:

更换发生后,将返回修改后的字符串。

如果未找到匹配项,则原始字符串保持不变。

PHP 相关文章推荐
Windows2003 下 MySQL 数据库每天自动备份
Dec 21 PHP
探讨:parse url解析URL,返回其组成部分
Jun 14 PHP
php格式输出文件var_export函数实例
Nov 15 PHP
php中time()与$_SERVER[REQUEST_TIME]用法区别
Nov 19 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
Mar 18 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
Oct 08 PHP
PHP实现bitmap位图排序与求交集的方法
Jul 28 PHP
php实现用户注册密码的crypt加密
Jun 08 PHP
Laravel学习教程之View模块详解
Sep 18 PHP
PHP curl批处理及多请求并发实现方法分析
Aug 15 PHP
php写入mysql中文乱码的实例解决方法
Sep 17 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
Oct 17 PHP
PHP Laravel中的Trait使用方法
Jan 20 #PHP
PHP合并两个或多个数组的方法
Jan 20 #PHP
实例讲解通过​PHP创建数据库
Jan 20 #PHP
php中的explode()函数实例介绍
Jan 18 #PHP
thinkPHP框架中layer.js的封装与使用方法示例
Jan 18 #PHP
PHP内置函数生成随机数实例
Jan 18 #PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
Jan 17 #PHP
You might like
如何对PHP程序中的常见漏洞进行攻击
2006/10/09 PHP
分割GBK中文遭遇乱码的解决方法
2013/08/09 PHP
基于jquery的blockui插件显示弹出层
2011/04/14 Javascript
javaScript 利用闭包模拟对象的私有属性
2011/12/29 Javascript
JavaScript 高级篇之函数 (四)
2012/04/07 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
基于jQuery实现表格的排序
2016/12/02 Javascript
JS实现Ajax的方法分析
2016/12/20 Javascript
Vue分页组件实例代码
2017/04/17 Javascript
jQuery表单设置值的方法
2017/06/30 jQuery
vuejs实现递归树型菜单组件
2018/01/13 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
2018/01/20 Javascript
Vue.directive()的用法和实例详解
2018/03/04 Javascript
Vue页面骨架屏注入方法
2018/05/13 Javascript
简单的React SSR服务器渲染实现
2018/12/11 Javascript
详解ES7 Decorator 入门解析
2019/02/18 Javascript
Vue组件跨层级获取组件操作
2020/07/27 Javascript
Python3实现连接SQLite数据库的方法
2014/08/23 Python
python+opencv+caffe+摄像头做目标检测的实例代码
2018/08/03 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
2019/08/12 Python
Django框架 查询Extra功能实现解析
2019/09/04 Python
Python可变参数会自动填充前面的默认同名参数实例
2019/11/18 Python
Python request使用方法及问题总结
2020/04/26 Python
Bobbi Brown芭比波朗美国官网:化妆师专业彩妆保养品品牌
2016/08/18 全球购物
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
法国和欧洲海边和滑雪度假:Pierre & Vacances
2017/01/04 全球购物
全民健身日活动方案
2014/01/29 职场文书
情人节寄语大全
2014/04/11 职场文书
羽毛球社团活动总结
2014/06/27 职场文书
国际语言毕业生求职信
2014/07/08 职场文书
受伤赔偿协议书
2014/09/24 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
党员身份证明材料
2015/06/19 职场文书
公司酒会主持词
2015/07/02 职场文书
新郎父亲婚礼致辞
2015/07/27 职场文书