【发布时间】:2023-03-11 00:58:01
【问题描述】:
如果可能,不是 100%,但我想将任何与我的 DID 范围不匹配的出站呼叫转换为设置的电话号码。
对于我们在澳大利亚的运营商,如果 ANI 不在其提供的范围内,则作为新规定的一部分,呼叫将被阻止。
我正在寻找的是这样的东西。
如果不是 +61 2 XXXX XXXX - +61 2 XXXX XXXX ,则发送为 +612XXXX XXXX
抱歉,我对正则表达式没有真正的了解,甚至不知道从哪里开始。
不过,我开始研究我对它的了解。请善待。如果有人可以将我指向“白痴指南”链接,我将不胜感激。
【问题讨论】:
-
您的演示/示例/描述还有很多不足之处。公平地说,您的数据来自
+61 2 XXXX XXXX、+61 2 YYYY YYYY、+61 2 ZZZZ ZZZZ形式的一个来源。您还有一串数字。对于此流中的每个数字+61 2 IIII IIII,如果它在+61 2 XXXX XXXX到+61 2 YYYY YYYY的包含范围内,则返回+61 2 IIII IIII,否则返回+61 2 ZZZZ ZZZZ? -
你能澄清一下这个问题吗?您尝试以什么格式匹配电话号码?作为整数还是格式化字符串?你要求做的是微不足道的,你只需要定义问题。这将决定是否应该使用正则表达式。