gpt4 book ai didi

php多字节字符串正则表达式

转载 作者:搜寻专家 更新时间:2023-10-31 20:51:32 24 4
gpt4 key购买 nike

我们有一个正则表达式来去除除“#”、“&”和“-”之外的非字母数字字符。这是它的样子:

preg_replace('/[^a-zA-Z0-9#&-*]/', '', strtolower($title));

现在需要支持繁体中文字符串,上面的功能就不行了。我如何为繁体中文实现类似的功能。

谢谢,

最佳答案

使用u修饰符:

preg_replace(`/[^a-zA-Z0-9#&-*诶]/u`, '', $string);

顺便说一下,不要使用strtolower(),因为它会破坏你的字符串。使用 mb_strtolower():

mb_strtolower($string, 'UTF-8');

关于php多字节字符串正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7045529/

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