Anexo
Expresiones regulares
Durante la configuración de la centralita se emplean expresiones regulares (inglés: regular
expression) para
u
Formular patrones de búsqueda y de sustitución para números de teléfono. En los números
de teléfono de las llamadas entrantes y salientes se buscan equivalencias con el patrón de
búsqueda; los caracteres encontrados se reemplazan por otros. Se define así el modo en que
se transfieren los números de teléfono, o cómo se muestran los números enviados y cómo se
utilizan para devolver llamadas.
u
Definir patrones para números de teléfono para los que se deben aplicar determinadas
reglas, p. ej., para los que se deben asignar autorizaciones especiales o deben desviarse a
determinadas horas.
Hay diferentes "idiomas" para las expresiones regulares, para los que se han definido numerosas
reglas de sintaxis. La centralita utiliza Perl Compatible Syntax Expression (PCRE).
La sintaxis de las expresiones regulares es muy amplia y compleja. Para la configura-
ción de la centralita sólo se necesitan unos pocos elementos. A continuación se des-
criben únicamente los elementos de sintaxis básicos que se utilizan para números de
teléfono.
Encontrará información detallada en las correspondientes páginas de Internet.
.
\d
\D
*
?
+
^(patrón)
|
Cualquier carácter
Cualquier cifra
Cualquier carácter, excepto cifras
El elemento precedente puede aparecer cualquier número de veces
El elemento precedente puede aparecer, pero no tiene por qué
El elemento precedente debe aparecer al menos una vez
Busca la expresión definida en el patrón desde el inicio de la cadena de
caracteres
Ejemplo: ^(.*) = Encuentra cualquier número
^ = Inicio de la cadena de caracteres, . = Cualquier carácter,
* = Cualquier número de veces
Secuencia de alternativas
Ejemplo: 0049|0 = bien 0049 ó 0
Anexo
83