TOC

This article is currently in the process of being translated into Spanish (~99% done).

Regular Expressions (Regex):

Introduction

Hemos hablado previamente mucho sobre cadenas - ¡la habilidad de procesar y manipular texto es tan importante para todos los programadores allá afuera! Pero mientras cortamos cadenas con el método SubString o hacemos una simple operación de reemplazo de cadena por cadena puede ser considerado procesamiento simple de cadendas, ¡El procesamiento de cadenas con Expresiones Regulares (típicamente acortada como Regex) es la versión extrema!

Antes que nada, las Expresiones Regulares no son una invención de Microsoft/.NET. De hecho, las Expresiones Regulares fueron inventadas mucho antes que el ambiente .NET, como una forma de expresar un patrón de búsqueda. Este patrón de búsqueda puede entonces ser usado para ejecutar operaciones de búsqueda o búsqueda y reemplazo de una pieza de texto. ¡Su primer pensamiento pudiera ser que no necesita otro "lenguaje" para buscar en una cadena, pero sólo espere y vea lo que puede hacer con Expresiones Regulares!

Lo genial de las Expresiones Regulares es que son soportadas en casi cualquier lenguage de programación, y mientras hay pequeñas variaciones, puede usar la misma regex a través de estos lenguajes de programación para lograr lo mismo. El ambiente .NET tiene una buena implementación de Expresiones Regulares, centrada en la clase Regex encontrada en el espacio de nombre System.Text.RegularExpressions.

Resumen

Con Expresiones Regulares usted puede definir un patrón de búsqueda para ejecutar operaciones de búsqueda y búsqueda/reemplazo en una cadena. El ambiente .NET puede fácilmente trabajar con sus Expresiones Regulares, como descubriremos en el siguiente artículo, donde trabajaremos con la clase Regex así como con las clases auxiliares como Match y MatchCollection.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!