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 相关文章推荐
dede3.1分页文字采集过滤规则详说(图文教程)
Apr 03 PHP
一步一步学习PHP(3) php 函数
Feb 15 PHP
php 数组的指针操作实现代码
Feb 08 PHP
php curl常见错误:SSL错误、bool(false)
Dec 28 PHP
php中计算未知长度的字符串哪个字符出现的次数最多的代码
Aug 14 PHP
PHP关于IE下的iframe跨域导致session丢失问题解决方法
Oct 10 PHP
php版淘宝网查询商品接口代码示例
Jun 17 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
Aug 25 PHP
js+php实现静态页面实时调用用户登陆状态的方法
Jan 04 PHP
php修改上传图片尺寸的方法
Apr 14 PHP
php中关于socket的系列函数总结
May 18 PHP
PHP开发api接口安全验证操作实例详解
Mar 26 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
thinkPHP订单数字提醒功能的实现方法
2016/12/01 PHP
laravel 中如何使用ajax和vue总结
2017/08/16 PHP
JavaScript Cookie 直接浏览网站分网址
2009/12/08 Javascript
JQUERY的属性选择符和自定义选择符使用方法(二)
2011/04/07 Javascript
Javascript处理DOM元素事件实现代码
2012/05/23 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
JQuery实现绚丽的横向下拉菜单
2013/12/19 Javascript
Javascript核心读书有感之语句
2015/02/11 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
js验证真实姓名与身份证号,手机号的简单实例
2016/07/18 Javascript
JQ选择器_选择同类元素的第N个子元素的实现方法
2016/09/08 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
JS中的三个循环小结
2017/06/20 Javascript
vue.js项目打包上线的图文教程
2017/11/16 Javascript
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
关于vue编译版本引入的问题的解决
2018/09/17 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
2018/12/06 Javascript
在vue中使用G2图表的示例代码
2019/03/19 Javascript
javascript实现抢购倒计时程序
2019/08/26 Javascript
Selenium执行JavaScript脚本的方法示例
2020/12/31 Javascript
[51:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/30 DOTA
Python 装饰器使用详解
2017/07/29 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
Python+pandas计算数据相关系数的实例
2018/07/03 Python
Python爬虫常用小技巧之设置代理IP
2018/09/13 Python
python pandas生成时间列表
2019/06/29 Python
python如何建立全零数组
2020/07/19 Python
John Varvatos官方网站:设计师男士时装
2017/02/08 全球购物
党员承诺书范文
2014/05/19 职场文书
汉语专业毕业生自荐信
2014/07/06 职场文书
租房协议书范例
2014/10/14 职场文书
通知函格式范文
2015/04/27 职场文书
MySQL root密码的重置方法
2021/04/21 MySQL
Python与C++中梯度方向直方图的实现
2022/03/17 Python
Python中re模块的元字符使用小结
2022/04/07 Python