php - 重音字符的 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;
}
解决方案
推荐阅读
- node.js - 如何为heroku设置socket.io CORS?
- javascript - SVG:显示重叠形状的平均颜色
- node.js - 在 AWS CodePipeline for NodeJS 应用程序中部署阶段失败
- c - 文件描述符和执行
- sqlite - 无法在 SQLite 中使用简单的除法选择语句
- mongodb - MongoDB - 获取集合每个值的每个字段的计数摘要
- python - Python WebAuthn:无法验证证明语句格式
- firebase - firestore 删除文档的子集合不起作用
- next.js - 具有动态 id 和查询参数的 next-i18next 翻译
- docker - Docker:您是否尝试将目录挂载到文件上(反之亦然)?