110,566
社区成员
发帖
与我相关
我的任务
分享
<div class="bizDetail vcard">
<h1 class="bizName fn">Samaritano, John CPA PC</h1>
<div class="bizAddr">
<address class="adr">
<span class="street-address">555 Broadhollow Rd. (Rt. 110),Suite
230</span><span class="locality">Melville</span><span class="commaSep">,</span><span
class="region">NY</span><span class="postal-code">11747-5078</span>
</address>
</div>
<div>
</div>
<div class="tel">
<span class="type">Local:</span>
<span class="value">(631) 249-5979</span>
</div>
<div class="tel">
<span class="type">Fax:</span>
<span class="value">(631) 249-7490</span>
</div>
<p class="call"><a href="http://www.yellowbook.com/clicktocall/call.aspx?
listingId=1836670044&addressId=1&phoneType=Local" onclick="return GB_c2c('',
this.href);" title="Click to call: Local Phone Number">Have this business call me</a></p>
<div class="bizWeb url"><a href="http://www.nycpas.net" target="_blank"
onclick="OmLeadClick('profile: website link', true, '2558');PVifyExternalLink
('img_external_1836670044_','/externaltracking?
listingid=1836670044&listingtype=paidlisting_gold&url=http%253a%252f%
252fwww.nycpas.net');" title="Go to website: www.nycpas.net">www.nycpas.net</a></div><div
class="bizWeb email"><a href="mailto:johns@nycpas.net?subject=Link from yellowbook.com"
onclick="OmLeadClick('profile: email link', false, '3442');"
title="Email">johns@nycpas.net</a></div>
</div>
</div>
<div class="threeColumn">
Regex reg = new Regex(@"(?is)<h1[^>]*>(?<h1>(?:(?!</?h1\b).)*)</h1>(?:(?!<span\b).)*<span\s+class=""street-address"">(?<street>(?:(?!</span>).)*)</span>\s*<span[^>]*>(?<locality>(?:(?!</address>).)*)</address>(?:(?!Local:).)*Local:</span>\s*<span\s+class=""value"">(?<local>(?:(?!</span>).)*)</span>(?:(?!<div\s+class=""bizWeb\s+(?:url|email)"">).)*(<div\s+class=""bizWeb\s+url"">\s*<a[^>]*>(?<link>(?:(?!</a>).)*)</a>\s*</div>)?(\s*<div\s+class=""bizWeb\s+email"">\s*<a[^>]*>(?<email>(?:(?!</a>).)*)</a>)?");
Regex regTag = new Regex(@"<[^>]*>");
Match m = reg.Match(yourStr);
if (m.Success)
{
richTextBox2.Text += m.Groups["h1"].Value.Trim() + "\n";
richTextBox2.Text += m.Groups["street"].Value.Trim() + "\n";
richTextBox2.Text += regTag.Replace(m.Groups["locality"].Value, "").Trim() + "\n";
richTextBox2.Text += m.Groups["local"].Value.Trim() + "\n";
richTextBox2.Text += m.Groups["link"].Value.Trim() + "\n";
richTextBox2.Text += m.Groups["email"].Value.Trim() + "\n";
}
Regex reg = new Regex(@"(?is)<h1[^>]*>(?<h1>(?:(?!</?h1\b).)*)</h1>(?:(?!<span\b).)*<span class=""street-address"">(?<street>(?:(?!</span>).)*)</span>\s*<span[^>]*>(?<locality>(?:(?!</address>).)*)</address>(?:(?!Local:).)*Local:</span>\s*<span class=""value"">(?<local>(?:(?!</span>).)*)</span>[\s\S]*?<div class=""bizWeb url"">\s*<a[^>]*>(?<link>(?:(?!</a>).)*)</a>\s*</div>\s*<div\s*class=""bizWeb email"">\s*<a[^>]*>(?<email>(?:(?!</a>).)*)</a>");
Regex regTag = new Regex(@"<[^>]*>");
Match m = reg.Match(yourStr);
if (m.Success)
{
richTextBox2.Text += m.Groups["h1"].Value.Trim() + "\n";
richTextBox2.Text += m.Groups["street"].Value.Trim() + "\n";
richTextBox2.Text += regTag.Replace(m.Groups["locality"].Value, "").Trim() + "\n";
richTextBox2.Text += m.Groups["local"].Value.Trim() + "\n";
richTextBox2.Text += m.Groups["link"].Value.Trim() + "\n";
richTextBox2.Text += m.Groups["email"].Value.Trim() + "\n";
}