gpt4 book ai didi

php - 如何从 php 中的字符串中删除像这样的特殊字符

转载 作者:行者123 更新时间:2023-12-01 22:28:37 25 4
gpt4 key购买 nike

如何从 php 中的字符串中仅删除这种类型的特殊字符 ░▒▷█►我使用这个 preg_replace('/[\x00-\x1F\x80-\xC0]/u', '',$string);

但我想允许使用特殊字符,例如 à,â, ', ",用于法语

最佳答案

您可以使用 unicode 字符类,例如 \p{Latin} 用于拉丁文字,\p{Sc} 用于货币,\p{P}(或更短的 \pP)用于标点字符:

$str = preg_replace('/[^0-9\p{Latin}\pP\p{Sc}@\s]+/u', '', $str);

您可以在 PCRE here 中找到可用的不同 unicode 字符类. (搜索句子:“支持以下通用类别属性代码”)

关于php - 如何从 php 中的字符串中删除像这样的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30594052/

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