<?php
$page = "<div class=\"title-container\">\n <h1>Text here<span> /Sub-text/</span> </h1>\n </div>";
$dom = new DOMDocument;
$dom->loadHTML($page);
$hs = $dom->getElementsByTagName('h1');
foreach ($hs as $h) {
$enttitlenodes = $h->getElementsByTagName('span');
if ($enttitlenodes->length > 0 && $enttitlenodes->item(0)->tagName == 'span')
{
$entitle = trim($enttitlenodes->item(0)->nodeValue, " /"); echo $entitle . "\n";
$h->removeChild($enttitlenodes->item(0));
}
$hutitle = $h->nodeValue;
echo $hutitle;
}
PD9waHAKCiRwYWdlID0gIjxkaXYgY2xhc3M9XCJ0aXRsZS1jb250YWluZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDE+VGV4dCBoZXJlPHNwYW4+IC9TdWItdGV4dC88L3NwYW4+IDwvaDE+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PiI7CgokZG9tID0gbmV3IERPTURvY3VtZW50OwokZG9tLT5sb2FkSFRNTCgkcGFnZSk7CiRocyA9ICRkb20tPmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoMScpOwpmb3JlYWNoICgkaHMgYXMgJGgpIHsKCSRlbnR0aXRsZW5vZGVzID0gJGgtPmdldEVsZW1lbnRzQnlUYWdOYW1lKCdzcGFuJyk7CglpZiAoJGVudHRpdGxlbm9kZXMtPmxlbmd0aCA+IDAgJiYgJGVudHRpdGxlbm9kZXMtPml0ZW0oMCktPnRhZ05hbWUgPT0gJ3NwYW4nKQoJewoJICAgICRlbnRpdGxlID0gdHJpbSgkZW50dGl0bGVub2Rlcy0+aXRlbSgwKS0+bm9kZVZhbHVlLCAiIC8iKTsKCSAgICBlY2hvICRlbnRpdGxlIC4gIlxuIjsKCSAgICAkaC0+cmVtb3ZlQ2hpbGQoJGVudHRpdGxlbm9kZXMtPml0ZW0oMCkpOyAKCX0KICAgICRodXRpdGxlID0gJGgtPm5vZGVWYWx1ZTsKICAgIGVjaG8gJGh1dGl0bGU7Cn0K