我喜欢创建一个翻译规则到VoIP系统,以获得以下结果: 如果有人拨打4545系统必须将其转换为1234545,我设法做到这一点用以下规则:s/^ 4545/1234545/翻译规则
我现在的问题是,如果有人拨打454567我的规则将它转换为123454567和我想要得到1234545 THX
我喜欢创建一个翻译规则到VoIP系统,以获得以下结果: 如果有人拨打4545系统必须将其转换为1234545,我设法做到这一点用以下规则:s/^ 4545/1234545/翻译规则
我现在的问题是,如果有人拨打454567我的规则将它转换为123454567和我想要得到1234545 THX
为什么要成为454567 1234545看不清?一串4545的字符串是否应该来1234545?
如果您只是想将确切的字符串4545更改为1234545,则可以使用s/^4545$/1234545/
。
如果你想要一个运行4545的字符串变成1234545,那么你可以使用s/.*4545.*/1234545
。
$number='1234545' if ($number eq '4545'); #eq because phone number can contain non-digits.
如果你想转换任何号码以 '4545' 开头,使用此代码:
s/^4545.*/1234545/
s/^ 4545。*/1234545/useful,thx – hch
这翻译完全对应到我的需要,S/^ 4545 $/1234545/ 谢谢您你的帮助 – hch