gpt4 book ai didi

PHP 过滤器使用 preg_replace 只允许字母数字和一些标点符号

转载 作者:IT王子 更新时间:2023-10-29 00:00:06 25 4
gpt4 key购买 nike

我对 preg_replace 有个小问题.

我需要一个函数来删除除 [A-z][0-9] 之外的所有字符和 .!? .

我可以使用 preg_match , 但这只验证字符串,我想删除字符。

这样我就不会把像 <p> 这样的垃圾字符放在最后和 ;[[;[p;[在描述 META 标签中。

所以函数必须这样做:

;")<br>kk23?!brkk23?!

任何帮助将不胜感激:D

最佳答案

$string = ';")<br>kk23?!'; 
$new_string = preg_replace("/[^A-Za-z0-9.!?]/",'',$string);
echo $new_string;

叶子:字母、数字、空格、.!?


/* 3 choices. Pick one you like! */
$str = preg_replace("/[^A-Za-z0-9.!? ]/","",$str);
$str = preg_replace("/[^A-Za-z0-9.!?\s]/","",$str);
$str = preg_replace("/[^A-Za-z0-9.!?[:space:]]/","",$str);

关于PHP 过滤器使用 preg_replace 只允许字母数字和一些标点符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7059543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com