Я пытаюсь найти все внутри div, используя регулярное выражение. Я знаю, что, возможно, есть более разумный способ сделать это - но я выбрал регулярное выражение.
так что в настоящее время мой шаблон регулярного выражения выглядит так:
$gallery_pattern = '/<div class="gallery">([\s\S]*)<\/div>/';
И это делает свое дело - несколько.
Проблема в том, что если у меня есть два деления друг за другом - вот так.
<div class="gallery">text to extract here</div>
<div class="gallery">text to extract from here as well</div>
Я хочу извлечь информацию из обоих div, но моя проблема, при тестировании, заключается в том, что я не получаю текст в результате, а вместо этого:
"text to extract here </div>
<div class="gallery">text to extract from here as well"
Итак, подведем итоги. Это пропускает первый конец div. и продолжается до следующего.
Текст внутри div может содержать <
, /
и переносы строк. просто чтобы ты знал!
У кого-нибудь есть простое решение этой проблемы? Я все еще новичок в регулярных выражениях.