Changes between Version 1 and Version 2 of Ticket #556, comment 12
- Timestamp:
- Jan 14, 2020, 4:17:06 PM (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #556, comment 12
v1 v2 10 10 - `^[^68]` - вызов будет отправлен после набора одного любого символа кроме 6 или 8; 11 11 - `(^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; 13 13 14 14 ---- 15 15 16 А регулярные выражения с заменой предлагаю описать подробнее в начале пункта 7.1.2, создал #573 16 17 17 >но и хоть 1 знак 18 18 Ну вот, например, символ `+` из выражения `^+?7\d{10}`