У меня есть абзац текста в следующем формате:
text text text <age>23</age>. text text <hobbies>...</hobbies>
Я хочу иметь возможность
1) Извлечь текст, найденный между каждым тегом <age>
и <hobbies>
, найденным в строке. Так, например, у меня будет массив с именем $ages
, который будет содержать все возрасты, найденные между всеми тегами <age></age>
, а затем еще один массив $hobbies
, который будет содержать текст между тегами <hobbies></hobbies>
, найденными по всей строке.
2) Уметь заменять извлеченные теги маркером, например {age_444}, например, приведенный выше текст станет
text text text {age_444}. text text {hobbies_555}
Как это можно сделать?