15 | | - `^2\d{6}` - номер, начинающийся с цифры 2, за которой следуют 6 любых цифр, за которыми могут следовать любые другие символы", например `2123456#789`; |
16 | | - `^(?![34]0\d{2})\d*` - принимает все вызовы кроме номеров начинающихся на 30хх, 40хх; |
17 | | - `^[34]0\d{2}$` - принимает вызовы только на номера вида 30хх, 40хx; |
| 15 | - `^2\d{6}` - номер, начинающийся с цифры 2, за которой следуют 6 любых цифр, за которыми могут следовать любые другие символы, например `2123456#789`; |
| 16 | - `^(?![34]0\d{2})` - принимает вызовы на все номера, кроме начинающихся с 30 или 40, за которыми следуют две любые цифры. Например не будут приниматься вызовы номеров '3014', '4099'; |
| 17 | - `^[34]0\d{2}$` - принимает только вызовы номеров, начинающихся с последовательности цифр 30 или 40, за которым следует ровно две любые цифры. Например '3074', '4081'; |
19 | | - `/^2(\d{6})/83422\1` - регулярное выражение с заменой: номер из 7 цифр, начинающийся с цифры 2, в случае совпадения номера с выражением `^2(\d{6})`, окончание принимает вызов, и к номеру добавляется префикс '8342'. Т.е. вызов на номер 2241205 будет принят окончанием и отправлен в сторону TDM на номер 83422241205; |
| 19 | - `/^5(\d{3})/6\1` - регулярное выражение с заменой - имеет формат /<выражение>/<замена>, где 'выражение' - регулярное выражение, 'замена' - строка, на которую заменяется вызываемый номер в случае его совпадения с регулярным выражением. 'Замена' может содержать подстановки фрагментов регулярного выражения '\1', '\2' и т.д. В данном примере 'выражение'- `^5(\d{3})`, а 'замена' - `6\1`. В случае совпадения номера с выражением `^5(\d{3})`(цифра 5, затем три цифры за которыми следуют любые символы), окончание принимает вызов, и из номера удаляются все символы кроме трёх цифр следовавших за префиксом '5', затем к номеру добавляется новый префикс '6'. Т.е. вызов на номер 5205 будет принят окончанием и отправлен в сторону TDM на номер 6205; |