gpt4 book ai didi

java - 用于排除免费电话号码的 REGEX 表达式

转载 作者:行者123 更新时间:2023-11-29 05:23:29 25 4
gpt4 key购买 nike

我写了这个正则表达式,它应该提取免费电话号码,但是当有像 1-800-343-2432 这样的数字时(当 800 之前有一个 1 时)它不起作用

(?!(\$|#|800|855|866|877|888))\(?[\\s.-]*([0-9]{3})?[\\s.-]*\)?[\\s.-]*[0-9]{3}[\\s.-]*[0-9]{4}

我怎样才能修改这个表达式,使其不接受像 1-866-343-1232 这样的数字?!

最佳答案

无需检查完整的正则表达式,您可以使用此正则表达式来阻止 1-888:

(?!(?:1-)?(\\$|#|800|855|866|877|888))\(?[\\s.-]*([0-9]{3})?[\\s.-]*\)?[\\s.-]*[0-9]{3}[\\s.-]*[0-9]{4}

关于java - 用于排除免费电话号码的 REGEX 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23699343/

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