Changes between Version 1 and Version 2 of Ticket #556, comment 12


Ignore:
Timestamp:
Jan 14, 2020, 4:17:06 PM (5 years ago)
Author:
san

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #556, comment 12

    v1 v2  
    1010 - `^[^68]` - вызов будет отправлен после набора одного любого символа кроме 6 или 8;
    1111 - `(^7\d{4})|(^6\d{2})` - вызов будет отправлен, как только будет набраны 5 цифр начинающиеся с 7 или 3 цифры начинающиеся с 6, например `71234`, `612`;
    12  -  `/^2(\d{6})/83422\1` - Это регулярное выражение с заменой, состоящее из двух частей: само регулярное выражение `^2(\d{6})` и выражение замены `83422\1`. Если абонент наберёт 2, а затем ещё 6 любых цифр - вызов будет отправлен на набранный номер с префиксом '8342'. Т.е. если в окончании FxS задать такое выражение в качестве "Рег. выражение номера", то при наборе абонентом на телефоне номера 2241205 вызов будет отправлен на номер 83422241205;
     12 -  `/^2(\d{6})/83422\1` - регулярное выражение с заменой - имеет формат /<выражение>/<замена>, где 'выражение' - регулярное выражение, 'замена' - строка, на которую заменяется вызываемый номер в случае его совпадения с регулярным выражением. 'Замена' может содержать подстановки фрагментов регулярного выражения '\1', '\2' и т.д.. В данном примере 'выражение'- `^2(\d{6})`, а 'замена' - `83422\1`. Если будет набрана цифра 2, а затем ещё 6 любых цифр - произойдёт совпадение с 'выражением', исходный номер будет изменён в соответствии с 'заменой' и вызов будет отправлен на набранный номер с префиксом '8342'. Т.е. если в окончании FxS задать такое выражение в качестве "Рег. выражение номера", то при наборе абонентом на телефоне номера 2241205 вызов будет отправлен на номер 83422241205;
    1313
    1414----
    1515
    16 А регулярные выражения с заменой предлагаю описать подробнее в начале пункта 7.1.2, создал #573
     16
    1717>но и хоть 1 знак
    1818Ну вот, например, символ `+` из выражения `^+?7\d{10}`