首页 > 解决方案 > 重音字符的 PHP 正则表达式

问题描述

我尝试过滤允许字母数字、空格、重音字符和单引号的变量,并将其余部分替换为空格,因此字符串如下:

替代 à une otage % ? vendredi 23 mars lors de l'attaque

应该输出:

substitué à une otage vendredi 23 mars lors de l'attaque

但我得到输出结果:

substitué à une otage vendredi 23 mars lors de l

可以请帮助,这是我的代码

$whitelist = "/[^a-zA-Z0-9а-àâáçéèèêëìîíïôòóùûüÂÊÎÔúÛÄËÏÖÜÀÆæÇÉÈŒœÙñý',. ]/";

$descreption =  preg_replace($whitelist, ' ', $ds);
}else{
    $errors = self::DESCREPTION_ERROR;
    return false;
}

标签: phpregexpreg-replace

解决方案



推荐阅读