Это очень сложно разобрать, потому что вокруг самого телефонного номера нет четкой обертки. Это не само по себе или.
Если вы включили все это в javascript, я думаю, вы могли бы разбить его, используя метод split ().
var string = '<div class="detail">
<span class="address">Corner of Toorak Road and Chapel Street, South Yarra</span><br>
<span class="phonetitle">Phone</span> 95435 34341
<br><br>
</div>';
var a = string.split('Phone</span>');
var b = string.split('<br>',a[1]);
return b[0];