gpt4 book ai didi

php - 删除除换行符、回车符、制表符和空格之外的所有控制和非打印字符

转载 作者:行者123 更新时间:2023-12-04 02:58:22 25 4
gpt4 key购买 nike

请原谅,当我看正则表达式时,它就像一只盯着新篱笆的山羊。

这个 (/\p{C}+/u) 似乎工作正常,但去掉了换行符/回车符和制表符:

$str = "
<pre>
te" . chr(31) . "st

test
</pre>
";

echo $str;
echo preg_replace('/\p{C}+/u', '',$str);

我怎么把它们留在里面?

最佳答案

尝试一下:

$str = "
<pre>
te" . chr(31) . "st

test
</pre>
";

echo $str;
echo '=====================================',"\n";
echo preg_replace('/[^\P{C}\s]+/u', '',$str);

我刚刚否定了属性 \p{C} 并将其添加到否定字符类中,该类还包括所有空格字符。

关于php - 删除除换行符、回车符、制表符和空格之外的所有控制和非打印字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15900313/

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