Preg_replace() ==> SPAN id="2015-03-09" class="five"
<?php $id = preg_quote('2015-03-09'); $newData = preg_replace('#(id="' . $id . '"\s*>\s*)(.+)(\s*</\s*span>)#', '${1}123$3', $data); ?>
ИТОГ --> <span id="2015-03-09">123</span>
А подскажите, пожалуйста, что написать в preg_replace()
, чтобы итог был вот такой: <span id="2015-03-09" class="five">123</span>
? Т.е. добавить атрибут "class". Просто в этих символах '#(id="' . $id . '"\s*>\s*)(.+)(\s*</\s*span>)#'
я не разбираюсь)
Источник: Stack Overflow на русском