using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"s\((?<!\-)(\d+)(.+\n)(?:((?:s\((?=\-).+\d+\n)+)|(s\((?=\-).+))+";
string substitution = @"s($1$2$3$4 --$1";
string input = @"s(1059,""Amani Mail"",{69603,69640,69580,69616,69561,69590,94216},nil)
s(-1060,""Amani Mail (Recolor)"",{33464,33286,33533,33469,33535,94079,94083,94078},nil)";
Regex regex = new Regex(pattern);
string result = regex.Replace(input, substitution, 1);
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for C#, please visit: https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex(v=vs.110).aspx