using System.Text.RegularExpressions;
public static void Main ()
Regex rx = new Regex(@"/([^@|@%]+)/g",RegexOptions.Compiled);
string text = "@sdate@|@stime@|@subnetwork@|@mecontext@|@managedelement@|@TransportNetwork@|@Sctp@|@pmSctpActiveEstab@|@pmSctpCurrEstab@|@pmSctpInErrors@|@pmSctpInNoPorts@|@pmSctpPassiveEstab@|@pmSctpShutdowns@|@pmSctpStatAssocOutOfBlue@|@pmSctpStatChecksumErrorCounter@|@pmSctpStatCommResume@|@pmSctpStatCommStop@|@pmSctpStatFragmentedUserMsg@|@pmSctpStatOutOfOrderRecChunks@|@pmSctpStatOutOfOrderSendChunks@|@pmSctpStatReassembledUserMsg@|@pmSctpStatRecChunks@|@pmSctpStatRecChunksDropped@|@pmSctpStatReceivedControlChunks@|@pmSctpStatReceivedPackages@|@pmSctpStatRetransChunks@|@pmSctpStatSentChunks@|@pmSctpStatSentChunksDropped@|@pmSctpStatSentControlChunks@|@pmSctpStatSentPackages@|@pmSctpAborted@";
MatchCollection matches = rx.Matches(text);
foreach (Match match in matches)
GroupCollection groups = match.Groups;
Console.WriteLine( ++ index + ": " + groups["word"].Value.Trim());