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 + "
");
}