Tecnología

Inicio

¿Qué es una expresión etiquetada?

¿Qué es una expresión etiquetada?


Virtualmente cada lenguaje de programación - y muchas herramientas de codificación de terceros - proporcionar buscar y reemplazar opciones que trabajan con cadenas de texto. Uno que muchos ofrecen es una característica común de programación llamado una expresión regular. Mientras que la funcionalidad en general y los detalles de cómo las expresiones regulares trabajar depende del lenguaje de programación o una herramienta, todos ellos utilizan para buscar, encontrar y reemplazar texto. expresiones regulares etiquetados, común en las aplicaciones de Microsoft Visual Studio, son un ejemplo de una función de expresiones regulares.

Identificación

Etiquetado expresiones regulares, más comúnmente conocidos como expresiones etiquetadas, funcionan como parámetros en la parte de "encontrar" y de un hallazgo-reemplazar-comando de expresión regular. En una expresión de etiquetado, identificadores, tales como llaves o corchetes rodean una o más secciones de una cadena de texto que desea encontrar, preservar y luego incorporar en el texto de reemplazo. El número total de expresiones con etiqueta se pueden incluir en un único "encontrar" comando depende, sin embargo, en el lenguaje de programación o herramienta. Por ejemplo, en aplicaciones de Visual Studio, puede incluir hasta nueve etiquetada expresiones en cada comando "buscar".

Hechos

Cuanto más compleja sea la "solución", el más útil etiquetada expresiones convertido. Un sencillo encontrar y reemplazar comandos es más apropiado cuando, por ejemplo, hay múltiples ocurrencias de un solo error, el formato idéntico, como un espacio adicional entre un identificador y un colon. expresiones etiquetadas son la mejor opción, sin embargo, cuando usted tiene por lo menos una instancia de texto con formato correcto, así como cadenas de texto que contienen varios errores, como una palabra mal escrita y un espacio adicional entre un identificador y un colon. expresiones etiquetados pasan a ser aún más útil cuando hay varios, aunque diferentes errores, como algunas cadenas de texto con un espacio extra y algunas de ellas con dos espacios adicionales entre un identificador y un colon. Aquí, etiquetados expresiones le permiten tomar el cuidado de todos los errores en un solo comando "find", usando muy poco código.

Ejemplo

Un ejemplo sencillo de cómo se puede utilizar una expresión de etiquetado es anexar el texto "por su tiempo" a cada instancia de cadenas de texto que incluyen las palabras "Gracias" y "Gracias" utilizando el Visual Studio 2010 Generador de expresiones. Abrir el cuadro de diálogo "Buscar y reemplazar" en el menú principal VS o mediante el comando de teclado "Ctrl-Shift-H." Abrir el generador de expresiones mediante la selección de "expresiones regulares" de la lista desplegable en la sección Uso. Rodea el "agradecimiento [az] +" expresión regular con los frenos en el "Buscar" campo para que sea una expresión etiquetada:

Gracias {[az] +}

Añadir "\ 1 por su tiempo" en el campo "Reemplazar" para añadir un nuevo texto para todas las instancias de la cadena de texto "Expresión Tagged 1."

consideraciones

El símbolo sintaxis de una expresión de etiquetado puede ser simple, pero los soportes o aparatos ortopédicos utiliza representan sólo una parte de los símbolos de sintaxis de una expresión regular "encontrar" usos de mando. Mientras que las herramientas como Visual Studio generador de expresiones regulares pueden hacer que la creación - y etiquetados - expresiones más fácil, los requisitos de sintaxis y complejas de formato de expresiones regulares hacen que la información de fondo un requisito previo esencial para el formateo y utilizarlos correctamente.