using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"^data\:(?<type>image\/(png|tiff|jpg|gif|jpeg|bmp));base64,(?<data>[A-Z0-9\+\/\=])*$";
string input = @"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAiCAYAAABBY8kOAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAQIwAAECMBrgwp4wAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAM4SURBVEiJvZdNaFRXFMd/577HiC0yFkEX0kUXxUJR86Ii1IWtFsUimPoRFLWirsSP6mRsLZgScFE1mUnUVtyquPEDFT+6ErFZlEJwJvixEVu6qwqaD8Fk8u49Xcww5pm8TEYnHng8zrnv/H/nXN599z7hx64k1juOsgpIUlvrAa7i2+/9EqQedAPo09pyZDpIK6F3zEdZhcomssHvtYWULN3to+6MAZIIPRMCAVB9AUw1EwZ4w/wRkabcRlRnl30Ri0tkMIVDKDfIBjdrA4IfgBAjjwFwDGEKh4D1eHQA0HLbZ2DalFhVlwg5+ln/8NDoU2fkLFaP0hY0ItoJbMeYBlqDRwD0J68zZJ/HXvZVH+ncl5U6ApiJkT9pyh8D3YNIM+rmAZ0AeGwjtLMiGeK9BOcAUAmZEtyrDFL+AU0Bx1EOgusF2QmlqbOcQLzV0Rz9ley83TGFx3UkH4O7iLpGRP5GzRpk2LCV7Yi3P5Iy6I252EcByTPQA2AOlMWL99vlRzqCHqhu7Y0EZeq+rkbg7UGpu99hZGXZV7GE0oKve8E9JFN/ojYgkUZUpqHuTokEvrcDdAPOLCoWk/8K4dNYVVHFJi7R/vnzeFBRvBNj/qKt7jLp/FbUnUL1G9qDBwAYtxI1i2NBikWGuoAKIJUPQE/TlFuPagOiP4NZC9wqlXwNIfqWWXeL9vquOHZcR32IaUDddUSOAPdBfwJ2FId1KciKSIqRAaBKkMgnYA2ebsJJH04WRtZRpr4ZaI4THR9IeYToFlSWY0vqxdvDaoQrg7LBPmDfu4iOD5TOnURZPiIukqOtbm3tQLAA+ANl+Ab3Bei6stfyIMGA/TBWVQuOI/N7K4FA6CYTXCj7qbyJgPoK1xCWxdfvQSq/hGxd+fsYtx+NbcZsxunMqHbiJWFoAVDr6Jj77/DhtwM5dwrh22hs8Dfag11xKXEb31LS+UmvRXRONGvyFoYK6UgsWfhvrNpGA50HlqH6ersQADlb9osHj/43E6sDtQWtQGs1IuOx93aAfK+gXpSpE0YQ+Qjo8RGugh4mlXOIe1JTiJoZqPsFuOLj2T2EXgfCOTC17az4l3KZwuDe/wFfWTIAhh7wwQAAAABJRU5ErkJggg==";
RegexOptions options = RegexOptions.IgnoreCase;
Match m = Regex.Match(input, pattern, options);
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