Есть такой HTML:
Значение "image" всегда рандомное, плюс могут быть еще вложенные теги:
Нужно найти значение ready для тега span с innertext "Cancel".
Такой код выводит значение ready для первого тега с innertext "Save"
Как вывести именно для innertext "Cancel"? Предполагаю, что как-то надо исключить из поиска слово "ready", но как это сделать?
Код:
<span ready="true" image="kjfsakdjfdknfkdf">Save</span>
<span ready="false" image="dajklfhlsdhfkfhdvdk">Ignore</span>
<span ready="false" image="dsafldshfo2rhhfdoiwehfwe">Cancel</span>
Значение "image" всегда рандомное, плюс могут быть еще вложенные теги:
Код:
<span ready="false" image="dsafldshfo2rhhfdoiwehfwe"><span image="lkdjflsdjflsd"><span image="dskfjslkdfjlksduf">Cancel</span></span></span>
Нужно найти значение ready для тега span с innertext "Cancel".
Такой код выводит значение ready для первого тега с innertext "Save"
Код:
$sPattern = '(?si)<span ready="(.*?)".*?Cancel</span>'
Как вывести именно для innertext "Cancel"? Предполагаю, что как-то надо исключить из поиска слово "ready", но как это сделать?