Забирайте. Если в таблице будет несколько нужных строк,- нужно будет два прохода делать
$testStr = '<tr onclick="ccl(152, 93, 56, 1)">
<td class="bj"><div class="pa labpad1"><a href="http://site.ru" onclick="return fco(152)"></a><div class="pc"><div class="ca">Name</div></div></div></td>
<td class="bi">1 <small>BTC</small></td>
<td class="bi">10 826.3640 <small>Random text</small></td>
<td class="ar arp" title="Title">161 608</td>
</tr>';
$regExpWrepper =
"#class=\"ca\">(.*?)<(?:.*?)<td(?:.*?)</td>".
"(?:.*?)class=\"bi\">(.*?)<".
"(?:.*?)title(?:.*?)>(.*?)<".
"#si";
preg_match_all($regExpWrepper, $testStr, $matches, PREG_SET_ORDER);
echo trim($matches[0][1]).", ".trim($matches[0][2]).", ".trim($matches[0][3])."\n";