Expresiones Regular; Caracteres Especiales - Mobotix M10 Manual De Referencia

Tabla de contenido

Publicidad

68 Expresiones Regular

Esta página debería darle sólo una pequeña introducción al concepto de expresiones regulares y está lejos
de ser completa. Para más información sobre el asunto, leer Expresiones Regulares por Jeffrey E.F. Friedl,
O'REILLY, es altamente recomendado.
Las expresiones regulares son patrones de búsqueda que puede utilizar para probar cadenas. Por ejemplo,
puede utilizar una expresión regular para probar el texto del mensaje de un mensaje IP o el envío de datos a
través del interfaz serie. Una expresión regular consiste en uno o varios caracteres que está buscando y de
caracteres especiales que realizan ciertas funciones.
Ejemplo:
Una máquina envía datos a través del interfaz serie tal como lo muestra este
ejemplo:
[...]
2003−09−22 12:24:50 PM robots listos
2003−09−22 12:24:51 robots iniciando proceso
2003−09−22 12:25:25 robots terminados en 34 seg.
2003−09−22 12:25:30 robots listos
2003−09−22 12:25:31 PM robots iniciando proceso
2003−09−22 12:25:33 error: material no encontrado
2003−09−22 12:25:33 robots detener en error
La expresión regular
devuelve un error como en la última línea del ejemplo.

68.1 Caracteres Especiales

Cuando quiera buscar un caracter de la columna izquierda de la tabla de abajo o la barra inclinada "\" o el
carácter menos "−", precédalos con una barra inclinada "
Carácter
^
El carácter ^ marca el principio de una cadena. La expresión
verdadera para cadenas que empiecen con Prueba.
$
El carácter $ marca el final de una cadena. La expresión
sólo para cadenas que terminan con Prueba.
.
El caracter punto final es un marcador para un carácter. La expresión
verdadera para abcd o abad, pero no para abccd.
Al buscar el carácter . en sí mismo, necesita enmarcararlo precediéndolo con
una barra inversa "\". En este caso, la expresión
ab.d.
*
El carácter asterisco es un operador de repetición que significa que el caracter
precedente puede no aparecer nunca o un número ilimitado de veces. La
expresión
+
El carácter más es un operador de repetición similar que significa que el
carácter precedente puede aparecer una vez o un número ilimitado de veces.
La expresión
?
El carácter interrogante hace que el carácter precedente pueda aparecer una
vez o nunca. La expresión
68 Expresiones Regular
detener.*error
es verdadera para abc, abbbbbc, pero también para ac.
ab*c
es verdadera para abc, abbbbbc, pero no para ac.
ab+c
es verdadera para abc y ac, pero no para
ab?c
disparará un evento si la máquina
" (a esto también se le llama enmascarar).
\
Función
Prueba$
sólo es verdadera para
ab\.d
sólo es
^Prueba
es verdadera
es
ab.d
267

Publicidad

Tabla de contenido
loading

Productos relacionados para Mobotix M10

Tabla de contenido