? Virtualmente cada lenguaje de programación - y muchas herramientas de codificación de terceros - proporcionar encontrar y reemplazar opciones que trabajar con cadenas de texto. Uno que muchos ofrecen es una característica común de programación llamado una expresión regular. Mientras funcionalidad y los detalles de cómo las expresiones regulares depende del lenguaje de programación o de herramientas, todos los utilizan para buscar , encontrar y reemplazar texto . Expresiones regulares Tagged , comunes en las aplicaciones de Microsoft Visual Studio , son un ejemplo de una función de la expresión regular. Identificación
Tagged expresiones regulares, más comúnmente conocida como expresiones etiquetadas , funcionan como parámetros en la parte de "hallazgo" de un comando de expresiones regulares de búsqueda y reemplazar. En una expresión etiquetada , 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 etiquetadas se pueden incluir en un solo comando "find " depende, sin embargo , en el lenguaje de programación o herramienta. Por ejemplo, en aplicaciones de Visual Studio , puede incluir hasta nueve expresiones marcadas en cada comando "find " .
Datos
Cuanto más compleja sea la "solución " las expresiones etiquetadas más útiles convertirse. Un simple comando de búsqueda y reemplazo es más adecuado cuando , por ejemplo , hay múltiples apariciones de un único error de formato idéntico , tal como un espacio adicional entre un identificador y dos puntos . Expresiones etiquetadas son la mejor opción, sin embargo, cuando usted tiene por lo menos una instancia de texto con el formato correcto , así como cadenas de texto que contienen varios errores, como escribir mal una palabra y un espacio extra entre un identificador y un colon. Expresiones Tagged vuelven aún más útil cuando hay varios errores , pero diferentes , como algunas cadenas de texto con un espacio adicional y otras con dos espacios adicionales entre un identificador y un colon. Aquí , las expresiones etiquetadas le permiten hacerse cargo de todos los errores en un solo comando "find " , con muy poco código .
Ejemplo
Un ejemplo sencillo de cómo se puede utilizar una expresión etiquetada es añadir el texto " para su tiempo" para todos los casos de cadenas de texto que incluyen las palabras " gracias " y " Gracias" utilizando el Generador de expresiones Studio 2010 Visual . Abra la ventana " Buscar y reemplazar" cuadro de diálogo desde el menú principal VS o mediante el comando de teclado "Ctrl -Shift -H ". Abra el generador de expresiones , seleccionando " Expresiones regulares " de la lista desplegable en la sección de uso . Rodean la expresión regular " Gracias [ az] +" con los apoyos en el " Buscar" de campo para que sea una expresión etiquetada :
{ Gracias [ az] + }
Añadir " \\ 1 por su tiempo "en el" campo " para añadir un nuevo texto a todas las instancias de la cadena de texto " Reemplazar Expresión Etiquetado 1 . "
Consideraciones
el símbolo de sintaxis una expresión etiquetada puede ser simple, pero los corchetes o llaves que utilice representan sólo una parte de los símbolos de sintaxis de una expresión regular " encontrar" utiliza comandos . Mientras que las herramientas como Visual Studio Generador de expresiones pueden hacer que la creación periódica - y etiquetado - expresiones más fácil , el complejo de la sintaxis y los requisitos de formato de expresiones regulares hacen antecedentes un requisito previo esencial para dar formato y utilizarlos correctamente
< . br>