Hier ein Beispiel, nach Delphi musst du es aber allein übersetzen
.
Code:
void TextBox1TextChanged(object sender, System.EventArgs e)
{
string s = null;
try {
Regex regex = new Regex(textBox1.Text);
Match match = regex.Match(textBox2.Text);
s = textBox3.Text;
foreach (string groupname in regex.GetGroupNames()) {
s = s.Replace('%' + groupname + '%', match.Groups[groupname].Value);
}
}
catch {
s = null;
}
label1.Text = s;
}