Actualmente estoy tratando de dividir una cadena en C# (última .NET y Visual Studio 2008), para recuperar todo lo que está entre corchetes y descartar el texto restante.C# Regex Split - todo dentro de corchetes
Ej: "antagonista de los receptores H1 [HSA: 3269] [PATH: hsa04080 (3269)]"
En este caso, estoy interesado en conseguir "HSA: 3269" y " RUTA: hsa04080 (3269) "en una matriz de cadenas.
¿Cómo se puede lograr esto?
¿Le resulta incómodo en 3.5 que el enumerador MatchCollection aún devuelva Match como objeto? – chakrit
de todos modos ... una mejor coincidencia de expresiones regulares podría ser \ [([^ \]] *) \] para estar seguro :-) – chakrit
@chakrit: 1. Sí, pero esto no se puede cambiar por compatibilidad con versiones anteriores razones. Realmente una pena sin embargo. Microsoft debería tener las pelotas para hacer como Python 3: lanzar todo lo anterior a 2.0 para siempre e introducir un cambio radical. Pero esto no sucederá ... –