mmm non ho capito :master:

Ti faccio vedere come la usavo forse ci capiamo meglio.
In pratica devo dividere i valori della stringa in 4 diversi valori.


codice:
        string Pattern = @"^\s*||\s*(.*)\s*||\s*(.*)\s*||\s*(.*)\s*||\s*(.*)\s*$";

        Regex regexObj = new Regex(@"[\w\s]*");

        for (int i = 0; i < arStr.Length; i++)
        {
            Regex re = new Regex(Pattern);

             string source = arStr[i];
            Response.Write(arStr[i] + "
");

            if (!re.IsMatch(source)) continue;

            MatchCollection mc = re.Matches(source);

            //separo i campi
            string Gruppo1 = mc[0].Groups[1].Value;
            string Gruppo2 = mc[0].Groups[2].Value;
            string Gruppo3 = mc[0].Groups[3].Value;
            string Gruppo4 = mc[0].Groups[4].Value;

            Response.Write(Gruppo1 + "
");
            Response.Write(Gruppo2 + "
");
            Response.Write(Gruppo3 + "
");
            Response.Write(Gruppo4 + "
");
}