using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"<div class=""img-with-caption"".*url\((.*)\)";
string input = @"<div class=""article-text"">
<p>Some text with <a href=""/www.example.com/articles/49135"" target=""_blank"">link</a>. </p>
<p>Some other text</p>
<div class=""post-slideshow js-slider"" style=""overflow: hidden; visibility: visible;"">
<div style=""list-style: none; margin: 0px; width: 1710px; transition: 0ms; -webkit-transition: 0ms; -webkit-transform: translate3d(0px, 0px, 0px);"">
<div style=""display: table-cell; width: 285px; vertical-align: top;"">
<div class=""img-with-caption"" style=""background-image: url(/lamcdn.net/example.com/post_image-image/2T30WPIWIUV1OUokYrlIbQ-small.jpg)""></div>
<div class=""slide-caption""><span class=""text""></span>
</div>
</div>
<div style=""display: table-cell; width: 285px; vertical-align: top;"">
<div class=""img-with-caption"" style=""background-image: url(/lamcdn.net/example.com/post_image-image/oWdXjCe7bnoUtGyqnlggBA-small.jpg)""></div>
<div class=""slide-caption""><span class=""text""></span>
</div>
</div>
<!-- more images here -->
<div class=""custom_slide"" style=""display: table-cell; width: 285px; vertical-align: top;""></div>
</div>
<div class=""slideshow-counter""><span class=""current"">1</span> / <span class=""total"">5</span>
</div>
</div>
<p class=""small sasha-text""><strong>Images:</strong> «<a href=""/www.example.com/"" target=""_blank"">Example Studio</a>»</p>
<p>Some other text.</p>
</div>";
foreach (Match m in Regex.Matches(input, pattern))
{
Console.WriteLine("'{0}' found at index {1}.", m.Value, m.Index);
}
}
}
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