using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"<h3>(.+?)\<\/h3>\s*<h4>(.+)<\/h4>\s*<dl>\s*<dt>(.+)<\/dt>\s*<dd>(.+)<\/dd>";
string input = @"<h3>Z's(矢沢永吉)</h3>
<h4>Z's TOUR 2015</h4>
<dl>
<dt><img src=""/event/img/btn_day.png"" alt=""公演日時"" width=""92"" height=""20""> </dt>
<dd>
<table width=""99%"" border=""0"" cellpadding=""0"" cellspacing=""0"">
<tbody><tr>
<td width=""9%"" nowrap=""nowrap"">2015年6月</td>
<td width=""74%"">4日 (木) 19:00開演</td>
</tr>
</tbody></table>
</dd>";
RegexOptions options = RegexOptions.Singleline | RegexOptions.CultureInvariant;
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