среда, 25 января 2012 г.

Dial-Peer и шаблоны при создании destination-pattern

Здесь я поясню смысл операторов (/, *, ^ и т.д.) при описании destination-pattern в диал-пире. Как пример:
 destination-pattern 98[^1].........
В этом паттерне матчатся по порядку: 9, 8, потом любая цифра кроме 1 и  10 любых. А теперь про каждый оператор подробнее...


Стандартные

  • Звездочка (*) и решетка (#) — Матчат стандартные кнопки (* и #) на всех телефонах
  • Квадратные скобки ([ ]) — Последовательность цифр. Могут быть от 0 до 9 и в различных комбинациях..наподобие регулярного выражения..
  • Круглые скобки (( )) — Специальный шаблон. Почти как и квадратные скобки, но используется вкупе с операторами ? и %
  • Точка (.) — Матчит любую набранную цифру (wildcard).
  • Запятая (,) — Добавляет паузу между цифрами..

Операторы повторения

  • Знак процента (%) — Означает повторный набор предыдущей цифры или шаблона. Используется в ранее озвученных регулярных выражениях..
  • Вопросительный знак (?) — Проверяет чтобы предыдущая цифра была набрана 1 раз или ни разу.

Другие

  • Стрелка (^) — Матчит начало последовательности цифр.
  • Доллар ($) — Матчит окончание строки в конце набора цифр..
  • Backslash (\) — Тут я даже не знаю как правильно объяснить русским языком :)
  • T — Означает произвольную последовательность набора цифр..

Комментариев нет:

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.