gpt4 book ai didi

php - preg_replace 的格式以去除电话号码中的前导 "1"和不需要的字符?

转载 作者:可可西里 更新时间:2023-11-01 07:53:39 25 4
gpt4 key购买 nike

在我的 PHP 代码中,我可以通过使用从电话号码中去除连字符和括号

preg_replace('/\D+/', "", $cell);

preg_replace('/[ )(.-]/', "", $cell);

两个问题:

(1) 以上哪种格式最适合删除所有不需要的字符(、-、.、等,以及字母字符。

(2) 如果用户输入,我还需要删除前导“1”(美国的国家/地区代码)

最佳答案

有很多方法可以删除非数字,但我建议您使用对您来说最有意义的任何方法,也就是说,当您在几个月后再次查看代码时,哪种方法看起来最直观、最容易理解。

您的 \D 工作正常,但添加 ^1 也会替换您要查找的前导 1

preg_replace('/^1|\D/', "", $cell);

关于php - preg_replace 的格式以去除电话号码中的前导 "1"和不需要的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11748959/

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