Puede escribir expresiones regulares en cuadros de texto para valores de campos a fin de extraer campos de eventos de registro.
Las expresiones que escriba deben usar la sintaxis de expresiones regulares de Java.
Tabla 1.
Operadores de caracteres
Expresión regular |
Descripción |
\ |
Es el carácter de escape para los caracteres especiales. |
\b |
Límite de palabra |
\B |
No es límite de palabra |
\d |
Un dígito |
\D |
Un carácter que no es dígito |
\n |
Nueva línea |
\r |
Carácter de retorno |
\s |
Un espacio |
\S |
Cualquier carácter, excepto espacio en blanco |
\t |
Tabulador |
\w |
Un carácter alfanumérico o guion bajo |
\W |
Un carácter no alfanumérico o guion bajo |
|
|
Por ejemplo, si tiene la cadena 1234-5678 y aplica las siguientes expresiones regulares, obtendrá:
Expresión regular |
Resultado |
\d |
1 |
\d+ |
1234 |
\w+ |
1234 |
\S |
1234-5678 |
Tabla 2.
Operadores cuantificadores
Expresión regular |
Descripción |
. |
Cualquier carácter, excepto una línea nueva |
* |
Cero o más con la máxima extensión posible |
? |
Cero o un carácter OR lo más corto posible |
+ |
Uno o más |
{<n>} |
Exactamente <n> veces |
{<n>,<m>} |
<n> a <m> veces |
Por ejemplo, si tiene la cadena aaaaa y aplica las siguientes expresiones regulares
Expresión regular |
Resultado |
. |
a |
* |
aaaaa |
.*? |
aaaaa |
.{1} |
a |
.{1,2} |
aa |
Tabla 3.
Operadores de combinación
Expresión regular |
Descripción |
.* |
Cualquier cosa |
.*? |
Cualquier cosa lo más breve posible antes de |
Por ejemplo, si tiene la cadena a b 3 hi d hi y aplica las siguientes expresiones regulares
Expresión regular |
Resultado |
a.* hi |
b 3 hi d |
a .*? hi |
b 3 |
Tabla 4.
Operadores lógicos
Expresión regular |
Descripción |
^ |
Comienzo de una línea OR no si está entre corchetes |
$ |
Fin de una línea |
() |
Encapsulación |
[] |
Un carácter entre corchetes |
| |
OR |
- |
Intervalo |
\A |
Comienzo de una cadena |
\Z |
Fin de una cadena |
Por ejemplo, si aplica las siguientes expresiones regulares
Expresión regular |
Resultado |
(hola)? |
Contiene hola OR no contiene hola |
(a|b|c) |
a OR b OR c |
[a-cp] |
a OR b OR c OR p |
palabra $ |
Finaliza con palabra seguido por nada más |
Tabla 5.
Operadores de lectura previa
Expresión regular |
Descripción |
?= |
Lectura previa positiva (incluye) |
?!= |
Lectura previa negativa (no incluye) |
Por ejemplo, si aplica las siguientes expresiones regulares
Expresión regular |
Resultado |
is (?=\w+)\w{2} primario |
es FT primario? falso |
opid=(?!WFU-1fecf8f9)\S+ |
WFU-3c9bb994 |
Tabla 6.
Otros ejemplos de expresiones regulares
Expresión regular |
Descripción |
[xyz] |
x, y, o z |
(información|advertencia|error) |
información, advertencia o error |
[a-z] |
Una letra minúscula |
[^a-z] |
No una letra minúscula |
[a-z]+ |
Una o más letras minúsculas |
[a-z]* |
Cero o más letras minúsculas |
[a-z]? |
Cero o una letra minúscula |
[a-z] {3} |
Exactamente tres letras minúsculas |
[\d] |
Un dígito |
\d+$ |
Uno o más dígitos seguidos por fin del mensaje |
[0-5] |
Un número de 0 a 5 |
\w |
Un carácter de palabra (letra, dígito o guion bajo) |
\s |
Espacio en blanco |
\S |
Cualquier carácter, excepto espacio en blanco |
[a-zA-Z0-9]+ |
Uno o más caracteres alfanuméricos |
([a-z] {2,} [0-9] {3,5}) |
Dos o más letras seguidas por tres a cinco números |