Я пытаюсь разделить строку HTML маркером для создания предварительного просмотра блога, не показывая полное сообщение. Это немного более твердо, чем я сначала думал. Вот проблемы:
read_more()
, может быть помещен куда угодно в строке, включая то, чтобы быть вложенным в теге абзаца.Примеры возможных применений:
<p>Some text here. read_more()</p>
<p>Some text read more() here.</p>
<p>read_more()</p>
<p> read_more()</p>
read_more()
До сих пор я попытался просто разделить строку на маркере, но это оставляет недопустимый HTML. Regex является, возможно, другой опцией. Какую стратегию Вы использовали бы, чтобы решить это и сделать ее максимально пуленепробиваемой? Любые фрагменты кода или подсказки также ценились бы (я использую PHP).