Attualmente sto provando a dividere una stringa in C# (ultime .NET e Visual Studio 2008), per recuperare tutto ciò che è racchiuso tra parentesi quadre e scartare il testo rimanente.C# Regex Split - tutto all'interno di parentesi quadre
esempio: "antagonista del recettore H1 [HSA: 3269] [PATH: hsa04080 (3269)]"
In questo caso, io sono interessato a ottenere "HSA: 3269" e " PERCORSO: hsa04080 (3269) "in una matrice di stringhe.
Come può essere ottenuto?
Trovi strano in 3.5 che l'enumeratore MatchCollection restituisca ancora Match as Object? – chakrit
comunque ... una migliore corrispondenza regolare potrebbe essere \ [([^ \]] *) \] così da essere al sicuro :-) – chakrit
@chakrit: 1. Sì, ma questo non può essere modificato per la compatibilità all'indietro motivi. Davvero un vero peccato. Microsoft dovrebbe avere le palle per fare come Python 3: lanciare tutto pre-2.0 per sempre e introdurre una svolta. Ma questo non succederà ... –