using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"(<p>|<div .*>)(\s*)(<a .*>)?(\s*)(<img .* \/>)(\s*)(<\/a>)?(\s*)(<p .*>.*<\/p>)?(\s*)(<\/p>|<\/div>)";
string substitution = @"$3$5$7$9";
string input = @"<div id=""attachment_3340"" style=""width: 865px"" class=""wp-caption alignnone"">
<img class=""size-full wp-image-3340"" alt=""Testbild"" src=""https://beispiel.de/images/Testbild.jpg"" width=""855"" height=""631"" />
<p class=""wp-caption-text"">© Copyright</p>
</div>";
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