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. |