<?php
# URL that generated this code:
# http://txt2re.com/index-php.php3?s=directv%20-%20some%20stuff%20hereHR34NC-5001nc&26&28&54&55&-62&56&51&52
$txt='directv - some stuff here 7H34NC-5001nc';
$re1='.*?'; # Non-greedy match on filler
$re41='([a-z]?[a-z])'; # Any Single Word Character (Not Whitespace) 1 or 2
$re43='(\\d)'; # Any Single Digit 1
$re44='(\\d)'; # Any Single Digit 2
$re45='.*?'; # Non-greedy match on filler
$re46='(-)'; # Any Single Character 1
$re47='(\\d)'; # Any Single Digit 3
$re48='(\\d)'; # Any Single Digit 4
$re49='(\\d)'; # Any Single Digit 5
if ($c=preg_match_all ("/".$re1.$re41.$re42.$re43.$re44.$re45.$re46.$re47.$re48.$re49."/is", $txt, $matches))
{
$w1=$matches[1][0];
$w2=$matches[2][0];
$d1=$matches[3][0];
$d2=$matches[4][0];
$c1=$matches[5][0];
$d3=$matches[6][0];
$d4=$matches[7][0];
print "($w1) ($w2) ($d1) ($d2) ($c1) ($d3) ($d4) ($d5) \n";
}