Powershell - Expresión regular
Una expresión regular es una secuencia especial de caracteres que le ayuda a hacer coincidir o encontrar otras cadenas o conjuntos de cadenas, utilizando una sintaxis especializada contenida en un patrón. Se pueden utilizar para buscar, editar o manipular texto y datos.
Aquí está la tabla que enumera toda la sintaxis de metacaracteres de expresión regular disponible en PowerShell:
Subexpresión | Partidos |
---|---|
^ | Coincide con el comienzo de la línea. |
PS | Coincide con el final de la línea. |
. | Coincide con cualquier carácter, excepto la nueva línea. Utilizandom La opción también le permite coincidir con la nueva línea. |
[...] | Coincide con cualquier carácter individual entre paréntesis. |
[^ ...] | Coincide con cualquier carácter individual que no esté entre corchetes. |
\UN | Comienzo de toda la cadena. |
\ z | Fin de toda la cadena. |
\ Z | Fin de toda la cadena excepto el terminador de línea final permitido. |
re* | Coincide con 0 o más apariciones de la expresión anterior. |
re + | Coincide con 1 o más de lo anterior. |
¿re? | Coincide con 0 o 1 aparición de la expresión anterior. |
re {n} | Coincide exactamente con n número de apariciones de la expresión anterior. |
re {n,} | Coincide con no más apariciones de la expresión anterior. |
re {n, m} | Coincide con al menos n y como máximo m apariciones de la expresión anterior. |
a | segundo | Coincide con a o b. |
(re) | Agrupa expresiones regulares y recuerda el texto coincidente. |
(?: re) | Agrupa expresiones regulares sin recordar el texto coincidente. |
(?> re) | Coincide con el patrón independiente sin retroceso. |
\ w | Coincide con los caracteres de la palabra. |
\ W | Coincide con los caracteres que no son palabras. |
\ s | Coincide con el espacio en blanco. Equivalente a [\ t \ n \ r \ f]. |
\ S | Coincide con el espacio no en blanco. |
\re | Coincide con los dígitos. Equivalente a [0-9]. |
\RE | Coincide con los no dígitos. |
\UN | Coincide con el comienzo de la cadena. |
\ Z | Coincide con el final de la cuerda. Si existe una nueva línea, coincide justo antes de la nueva línea. |
\ z | Coincide con el final de la cuerda. |
\GRAMO | Coincide con el punto donde terminó el último partido. |
\norte | Referencia posterior al grupo de captura número "n". |
\segundo | Coincide con los límites de la palabra cuando está fuera de los corchetes. Coincide con el retroceso (0x08) cuando está dentro de los corchetes. |
\SEGUNDO | Coincide con los límites que no son palabras. |
\ n, \ t, etc. | Coincide con nuevas líneas, retornos de carro, pestañas, etc. |
\ Q | Escape (entre comillas) todos los caracteres hasta \ E. |
\MI | Termina la cita comenzada con \ Q. |
A continuación, se muestran ejemplos completos que muestran cómo usar expresiones regulares en PowerShell;
No Señor. | Coincidencia y descripción |
---|---|
1 | Coincidir con personajes Ejemplo de caracteres de expresión regular admitidos. |
2 | Coincidir clases de personajes Ejemplo de clases de caracteres admitidas. |
3 | Cuantificadores de coincidencias Ejemplo de cuantificadores compatibles. |