我喜歡創建一個翻譯規則到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