- <?php 
-   
- $string = ' 
- <td class="page">  
- <span class="my-tag">value1</span> 
- <span class="my-tag">value2</span> 
- <span class="my-tag">value3</span> 
- <span class="my-tag">value4</span> 
- </td>'; 
-   
-   
- preg_match('~<td class="page">(.*?)</td>~s', $string, $matches); 
-   
-   
- // CHECK TO SEE IF WE FOUND A MATCH 
- if (isset($matches[1])) { 
-   
- 	// GO AHEAD AND DO THE MATCH 
- 	preg_match_all('~<span class="my-tag">(.*?)</span>~s', $string, $span_matches); 
- 	$count = count($span_matches[1]); 
-   
-   
- 	// IF WE FOUND MULTIPLE MATCHES, LIST THEM OUT 
- 	if ($count > 1) { 
- 		print 'COUNT IS: '.$count."\n"; 
- 	} 
- 	// WE DID NOT MATCH ANY SPAN TAGS 
- 	elseif ($count == 0) { 
- 		print 'COUNT IS ZERO - CRAP'; 
- 	} 
- 	// IF WE ONLY FOUND ONE MATCH, WE DON'T NEED TO DO ANYTHING 
- 	else { 
- 		print 'COUNT IS EXACTLY 1 - DO NOTHING'; 
- 	} 
-   
- } 
- // WE DID NOT FIND AN INITAL MATCH TO BEGIN WITH 
- else { 
- 	print 'WE DID NOT FIND A MATCH'; 
- } 
				PD9waHAKCiRzdHJpbmcgPSAnCjx0ZCBjbGFzcz0icGFnZSI+IAo8c3BhbiBjbGFzcz0ibXktdGFnIj52YWx1ZTE8L3NwYW4+CjxzcGFuIGNsYXNzPSJteS10YWciPnZhbHVlMjwvc3Bhbj4KPHNwYW4gY2xhc3M9Im15LXRhZyI+dmFsdWUzPC9zcGFuPgo8c3BhbiBjbGFzcz0ibXktdGFnIj52YWx1ZTQ8L3NwYW4+CjwvdGQ+JzsKCgpwcmVnX21hdGNoKCd+PHRkIGNsYXNzPSJwYWdlIj4oLio/KTwvdGQ+fnMnLCAkc3RyaW5nLCAkbWF0Y2hlcyk7CgoKLy8gQ0hFQ0sgVE8gU0VFIElGIFdFIEZPVU5EIEEgTUFUQ0gKaWYgKGlzc2V0KCRtYXRjaGVzWzFdKSkgewoKCS8vIEdPIEFIRUFEIEFORCBETyBUSEUgTUFUQ0gKCXByZWdfbWF0Y2hfYWxsKCd+PHNwYW4gY2xhc3M9Im15LXRhZyI+KC4qPyk8L3NwYW4+fnMnLCAkc3RyaW5nLCAkc3Bhbl9tYXRjaGVzKTsKCSRjb3VudCA9IGNvdW50KCRzcGFuX21hdGNoZXNbMV0pOwoKCgkvLyBJRiBXRSBGT1VORCBNVUxUSVBMRSBNQVRDSEVTLCBMSVNUIFRIRU0gT1VUCglpZiAoJGNvdW50ID4gMSkgewoJCXByaW50ICdDT1VOVCBJUzogJy4kY291bnQuIlxuIjsKCQlwcmludF9yKCRzcGFuX21hdGNoZXNbMV0pOwoJfQoJLy8gV0UgRElEIE5PVCBNQVRDSCBBTlkgU1BBTiBUQUdTCgllbHNlaWYgKCRjb3VudCA9PSAwKSB7CgkJcHJpbnQgJ0NPVU5UIElTIFpFUk8gLSBDUkFQJzsKCX0KCS8vIElGIFdFIE9OTFkgRk9VTkQgT05FIE1BVENILCBXRSBET04nVCBORUVEIFRPIERPIEFOWVRISU5HCgllbHNlIHsKCQlwcmludCAnQ09VTlQgSVMgRVhBQ1RMWSAxIC0gRE8gTk9USElORyc7Cgl9Cgp9Ci8vIFdFIERJRCBOT1QgRklORCBBTiBJTklUQUwgTUFUQ0ggVE8gQkVHSU4gV0lUSAplbHNlIHsKCXByaW50ICdXRSBESUQgTk9UIEZJTkQgQSBNQVRDSCc7Cn0=