Я дал следующее HTML. Имена классов всегда одинаковы. Только текст между тегами меняется и имеет разную длину и содержание.
<a>
<span class="xxx">Not this text <span class="yyy">not this text</span> <span class="zzz">This is</span> the required text <q class="aaa">this not</q></span>
</a>
Как извлечь содержимое между тегом с классом "zzz" и концом строки, но элементом с классом "aaa" "не следует ли не включить в результат? Возможно ли это?
Элемент с классом "aaa" может существовать или нет:
<a>
<span class="xxx">Not this text <span class="yyy">not this text</span> <span class="zzz">This is</span> the required text</span>
</a>
Ожидаемый результат должен быть:
This is the required text
Также часть " требуемый текст "может существовать или нет:
<a>
<span class="xxx">Not this text <span class="yyy">not this text</span> <span class="zzz">This is</span></span>
</a>
, поэтому результат должен быть:
This is
Я пытаюсь это сделать в PHP, используя DOMXPath.