Club.NET Almería

Plataforma .NET de Ingenieros/Ingenieros Técnicos en Informática de Almería
¡Bienvenid@ a Club.NET Almería! Iniciar sesión | ÚNETE a la web | Ayuda
en Buscar
Principal Blogs Foros Imágenes Descargas

Expresiones Regulares en C#

Último artículo 02-22-2007, 1:04 escrito por amarquez. 1 respuestas.
Ordenar mensajes: Anterior Siguiente
  •  02-21-2007, 17:08 692

    Expresiones Regulares en C#

    Como buen lacayo del mundo *NIX el uso de las expresiones regulares termina por mal acostumbrarte, esa deslumbrante facilidad para referise a una generalidad amplia de elementos sin más que describir patrones en los que debe encajar es una comodidad que hace bastante descubrí en Java y que recientemente he visto en C#, asi que si tienes que definir arrays de cadenas pero no quieres pasar por el insufrible calvario de tner que teclear las inicializaciones, entonces tú eres otro de los gandules que agradecerá el uso de las expresiones regulares (nota: cuando en windows usamos el * estamos usando una expresion regular, por ejemplo: madona*.mp3 es una expresión regular que busca coincidencias del tipo madona_esmejor.mp3 o madonaLikeAPrayer.mp3, etc.)

    El ejemplo consiste en inicializar un array con cada una de las palabras de la frase que se teclee entre comillas :

    String[] s = Regex.Split("Cada palabra en esta cadena va a ser un elemento para cada posicion del array", " ");

    Se puede comprobar que el método "Split" del objeto "Regex" devuelve un array de cadenas que contenga palabras separadas por la expresión regular que se encuentra en el segundo argumento. En el ejemplo se usa el espacio como separador.

    Si ejecutamos ese código, el array s() tendrá :

    s(0) = "Cada"
    s(1) = "palabra"
    s(2) = "en"
    s(3) = "esta"
    s(4) = "cadena"
    s(5) = "va"
    s(6) = "a"
    s(7) = "ser"
    s(8) = "un"
    s(9) = "elemento"
    s(10) = "para"
    s(11) = "cada"
    s(12) = "posicion"
    s(13) = "del"
    s(14) = "array"
    José Antonio Álvarez Bermejo.
    - - - disclaimer - - -
    Las opiniones son como el olor corporal, a cada uno le gusta el suyo. No te esfuerces en oponerte a mi opinión por que esa es tú opinión y a mi me trae sin cuidado.
  •  02-22-2007, 1:04 694 en respuesta a 692

    Re: Expresiones Regulares en C#

    Este Regex.Split(string original, string separador); es una de las cosas de PHP que echaba de menos en C# ;) En PHP se puede encontrar en la ayuda bajo el epígrafe Strings -> split

    Fullbyte Alchemist
    Archivado en: ,
Ver como una fuente de noticias RSS en XML
Ofrecido por Community Server (Personal Edition)