Expresiones regulares
Se aplica a: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator
En System Center 2012 - Orchestrator, las expresiones regulares permiten establecer la coincidencia de una cadena y un patrón. Las expresiones regulares pueden contener varios elementos que definen el patrón.Propiedades de conexión inteligente usa expresiones regulares para buscar coincidencias de patrones.
Expresiones regulares avanzadas
Para generar expresiones regulares, debe crear una expresión que contenga el texto que está buscando y caracteres especiales para crear un patrón que describe cómo aparece dicho texto.
Carácter | Significado |
---|---|
. | Coincide con cualquier carácter excepto con el carácter de línea nueva. |
* | Coincide con el elemento anterior 0 o más veces. Por ejemplo, el patrón "a*" coincide con cualquier cadena de letras "a" en una fila: "a", "aaa", "aaaaaaaaaaaa", y con una cadena vacía "". Para coincidir con cualquier cadena de cualquier carácter, utilice un punto seguido por un asterisco. Por ejemplo "a.*" coincide con cualquier texto que comienza con la letra "a" y termina con cualquier cadena de caracteres, como por ejemplo "abbb", "abcdef" o "análisis automático". |
+ | Coincide con el elemento anterior 1 o más veces. Funciona como *, pero debe tener como mínimo una instancia del elemento anterior para coincidir. Por ejemplo, el patrón "ab+" coincide con "abbbbb" y "ab", pero no con "a". Por otro lado, el patrón "ab*" coincide con "a". |
? | Coincide con el elemento anterior 1 vez o ninguna. Por ejemplo, el patrón "ab?" coincide con "a" o "ab", pero no con "abbb". |
| | Coincide con la expresión precedente o con la siguiente. Operador O lógico. |
$ | Coincide con la expresión al final de la entrada o de la línea. Por ejemplo, "ab$" coincide con "archivo cab" o simplemente "cab", pero no coincide con "absolutamente no". |
^ | Coincide con la expresión al principio de la entrada o de la línea. Por ejemplo, "^ab" coincide con "absolutamente no" o "¡los abanicos son excelentes!" pero no coincide con "Tomó un taxi" o "verde pardusco". |
\ | Para caracteres que suelen tratarse como especiales. Indica que el siguiente carácter es literal y no debe ser tratado como un carácter especial. Por ejemplo, "\." no significa coincidir con cualquier carácter sino con el carácter ".". |
[ ] | Un juego de caracteres. Coincide con cualquiera de los caracteres incluidos. Puede especificar un intervalo de caracteres con un guión. Por ejemplo, [a-zA-Z] coincidirá con cualquier letra del alfabeto. |
[^ ] | Un conjunto de caracteres excluidos. Es el contrario de []. Si encuentra alguno de los caracteres dentro de los corchetes, la expresión regular no coincide. Puede especificar un intervalo de caracteres con un guión. Por ejemplo, la expresión [^a-zA-Z] garantiza que ninguna de las letras del alfabeto están presentes. |
( ) | Una expresión de grupo. Agrupa una expresión en un elemento al que puede aplicar caracteres especiales. Por ejemplo, "a*(ba)+" coincide con "ba", "aba" o "ababa", pero no coincide con "abbba" o "abaa". |
Ejemplos
Expresión | Significado |
---|---|
[a-zA-Z]+ | El texto contiene solo letras del alfabeto. |
^\* | El texto comienza con un asterisco. |
(abc|def)$ | El final del texto es "abc" o "def". |
Ha..y | El texto comienza con "Ha" seguido de dos caracteres seguidos de una "y". |
Ayuda.* | El texto es "Ayuda" seguido por un número indefinido de otros caracteres. |
Vea también