gpt4 book ai didi

php - 如何去除除字母数字、下划线和破折号以外的所有字符?

转载 作者:可可西里 更新时间:2023-11-01 13:06:37 25 4
gpt4 key购买 nike

我不是正则表达式专家:(我试图从字符串中删除所有字符,除了字母数字、下划线和破折号。这是正确的语法吗?:

preg_replace("/[^a-z0-9_-]+/i", "", $string);

最佳答案

是的,但可以稍微优化一下:

preg_replace('/[^\w-]/', '', $string);

\w 匹配字母数字字符和下划线。如果您的区域设置允许,这具有允许重音字符的额外优势。

关于php - 如何去除除字母数字、下划线和破折号以外的所有字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6063184/

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