using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"(src="")(?![^""]+\?)(?:[^""]+\/|)";
string substitution = @"$1MyLocalPath/";
string input = @"<ul class=""reset smalltext"" id=""msg_977743_extra_info"">
<li class=""stars""><img src=""http://site123.com/forum/Themes/Curve_CC_css3/images/ranks/rank37.gif"" alt=""*"" /></li>
<img src=""http://site123.com/forum/Themes/Curve_CC_css3/images/useroff.gif"" alt=""Offline"" />
src=""http://site123.com/forum/index.php?PHPSESSID=0b057hm0efnc617b7463gs5ui4&action=dlattach;attach=5010;type=avatar"" alt="" />";
RegexOptions options = RegexOptions.Multiline;
Regex regex = new Regex(pattern, options);
string result = regex.Replace(input, substitution);
}
}
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