Det finns säkert någon bra lösning med RegExp. Men då jag är fördåligt på det så hade jag löst det med lite hederlig stränghantering i C#.
Börja med att använda IndexOf() den plockar fram första positionen i din sträng som matchar din andra sträng.
int index = var1.IndexOf(var2);
Du får nu den position i din var1 sträng där var2 börjar, du vet att du vill ha allt därefter minus din själva var2 sträng.
Du tar positionen som du fått och lägger till längden på din var2 sträng och tar ut en substräng från var1.
string subString = var1.SubString(index + var2.Length());
och trycker vi ihop lösningen lite så blir det.
string subString = var1.SubString(var1.IndexOf(var2) + var2.Length());
Men som sagt, det finns säkert någon bättre lösning med Regexp...
- M