gpt4 book ai didi

PHP preg_replace 替换数字和特殊字符

转载 作者:行者123 更新时间:2023-12-04 15:32:54 24 4
gpt4 key购买 nike

我有以下 PHP 代码来从变量中删除特殊字符;

<?php
$name = "my%^$@#name8";
$patterns = array( '/\s+/' => '_', '/&/' => 'and', '/[^[:alpha:]]+/' => '_');
$name2 = preg_replace(array_keys($patterns), array_values($patterns), trim($name));
echo $name2;
?>

但是,除了特殊字符外,数字也被下划线_取代。我想在结果中包含数字。我该如何解决这个问题?

最佳答案

您的第三个模式 /[^[:alpha:]]+/ 将所有不是字母的内容替换为下划线。所以给它添加数字,比如 /[^[:alpha:]0-9]+/

关于PHP preg_replace 替换数字和特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9805917/

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