外部中继号转换的正则表达式匹配和替换示例
如使用正则表达式 转换出站地址中所述,您可以使用正则表达式转换呼出时发送的号码。 在这里,您将找到一些示例和说明,这些示例和说明将向您展示如何使用正则表达式完成此任务。除了我们的示例,您还可以访问正则表达式 101 网站。
正则表达式匹配 ^ (sip [s]?:| tel:) (\ +) (.*)
正则表达式格式 $1$3
例如,这个正则表达式将 sip: + 17165551212@domain.com 更改为 sip: 17165551212@domain.com。
- 正则表达式匹配会进入呼叫地址转换和被叫地址转换的 匹配正则表达式 字段。
- 正则表达式格式进入呼叫地址转换和被叫地址转换的 格式正则表达式 字段。
美国国家代码 1
中继代码 1
退出代码 011
对于美国号码,用于删除 + 并添加中继代码 1 的正则表达式。
正则表达式匹配 ^ (sip [s]?:| tel:) (\ +) (.*)
正则表达式格式 ${1}1${3}
例如,这个正则表达式将 sip: + 17165551212@domain.com 更改为 sip: 117165551212@domain.com。
对于国际号码,使用正则表达式删除 + 并添加退出代码 011
正则表达式匹配 ^ (sip [s]?:| tel:) (\ +) (.*)
正则表达式格式 ${1}011${3}
例如,这个正则表达式将 sip: + 443035551212@domain.com 更改为 sip: 011443035551212@domain.com。
- 正则表达式 匹配进入呼叫地址转换和被叫地址转换的匹配正则表达式 字段。
- 正则表达式格式进入呼叫地址转换和被叫地址转换的 格式正则表达式 字段。
英国(UK)国家代码 44
中继代码 0
退出代码 00
对于国家号码,使用正则表达式删除 +44 并添加中继代码 0。
正则表达式匹配 ^ (sip [s]?:| 电话:) (\ +) (44) (.*)
正则表达式格式 ${1}0${4}
例如,这个正则表达式将 sip: + 443035551212@domain.com 更改为 sip: 03035551212@domain.com。
对于国际号码,使用正则表达式删除 + 并添加退出代码 00。
正则表达式匹配 ^ (sip [s]?:| tel:) (\ +) (.*)
正则表达式格式 ${1}00${3}
例如,这个正则表达式将 sip: + 17165551212@domain.com 更改为 sip: 0017165551212@domain.com。
- 正则表达式 匹配进入呼叫地址转换和被叫地址转换的匹配正则表达式 字段。
- 正则表达式格式进入呼叫地址转换和被叫地址转换的 格式正则表达式 字段。