PHP如何删除字符串中的非字母数字字符?(代码示例)
内容导读
收集整理的这篇技术教程文章主要介绍了PHP如何删除字符串中的非字母数字字符?(代码示例),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1811字,纯文字阅读大概需要3分钟。
内容图文
在PHP中,可以使用preg_replace()函数,利用正则表达式来删除字符串中非字母数字字符。下面本篇文章就给大家介绍preg_replace()函数删除字符串中非字母数字字符的方法,希望对大家有所帮助。preg_replace()函数
首先我们来了解一下preg_replace()函数。
preg_replace()函数能够执行一个正则表达式,通过这个正则表达式所定义的规则来搜索或替换所有符号条件的字符串。
基本语法:
preg_match( $pattern, $replacement_string, $original_string )
参数:
$pattern参数:正则表达式,表示在字符串中进行搜索和替换的规则。
$replacement_string参数:表示用于进行替换的字符串。
$original_string参数:表示需要进行搜索或替换的原始字符串。
返回值:
1、当查找到匹配项,进行替换后,将会返回修改后的字符串。
2、如果未找到匹配项,则原始字符串保持不变,原样返回。
删除字符串中的非字母数字字符
下面我们通过简单的是来懒看看preg_replace()函数是如何删除字符串中的非字母数字字符的。
示例1:使用正则表达式'/ [ W] /'匹配所有非字母数字字符,并用''(空字符串)替换它们。
<?php $str="$#*@Gxl网,2018-12-29!";echo("原字符串:<br>"); echo($str); echo("<br><br>"); $str = preg_replace( '/[W]/', '', $str); echo("修改后的字符串:<br>"); echo($str); ?>
说明:在正则表达式中,W是一个元字符,前面是反斜杠( W),用于赋予组合特殊含义。它表示非字母数字字符的组合。
输出:
示例2:使用正则表达式'/ [^ a-z0-9] / i'匹配所有非字母数字字符,并用''(空字符串)替换它们。
<?php $str="$#*@www.gxlcms.com!2018-12-29?";echo("原字符串:<br>"); echo($str); echo("<br><br>"); $str = preg_replace( '/[^a-z0-9]/i', '', $str); echo("修改后的字符串:<br>"); echo($str); ?>
输出:
说明:在正则表达式'/ [^ a-z0-9] / i'中
1、i:用于不区分大小写。
2、az:它用于所有小写字母,因为在语句中已经提到过i(不区分大小写),所以不需要指定AZ。
3、0-9:用于匹配所有数字。
以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。
以上就是PHP如何删除字符串中的非字母数字字符?(代码示例)的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是为您收集整理的PHP如何删除字符串中的非字母数字字符?(代码示例)全部内容,希望文章能够帮你解决PHP如何删除字符串中的非字母数字字符?(代码示例)所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。