手机版

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

时间:2021-08-27 来源:互联网 编辑:宝哥软件园 浏览:

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

代码示例:

方法1:正则表达式“/[\ W]/”匹配所有非字母数字字符,并将其替换为“”(空字符串)。

$str=preg_replace('/[\W]/','',$ str);在正则表达式中,W是一个元字符,前面有一个反斜杠(\ W),用于赋予组合特殊的含义。它代表非字母数字字符的组合。

示例:

?Php //包含非字母数字字符的字符串$str='[emailprotected]?';//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='[emailprotected]?';//preg_replace函数删除//非字母数字字符$ str=preg _ replace ('/[a-z0-9]/I ','',$ str);//打印字符串echo($ str);输出:

phpcn2019

Preg_replace语法:

Intpreg _ match ($ pattern,$ replacement _ string,$ original _ string)参数:该函数接受如上所述的三个参数,如下所示:

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

$ replacement _ string:匹配的模式被replace _ string替换。

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

返回值:

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

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

版权声明:PHP删除字符串中非字母数字字符的总结是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。