Я пытаюсь выделить весь текст в промежутке между следующей конкретной схеме:Select Text После Pattern
Образец текста:
"by thatonekid (Posted Mon Jan 12, 2009 7:17 pm)
fell onto the trail right below one of the most traveled walls at the point! yikes!
"
Каждый текст я работаю будет начинаться с: «по USERNAME (Добавлено DATE) <br />
theTextIWant "
Я думал о взрыве на параде, но, очевидно, это могло сломать текст, если есть еще один парен.
Во-вторых, некоторые тексты заканчиваются на «<br /><br />
». Мне нужно удалить завершающий <br />
, если после этого текста нет.
Я прошу прощения, если это выглядит как я прошу кого-то, чтобы сделать свою домашнюю работу - я честно не знаю, где начать здесь
Thanks Jeff! Первая замена возвращает пустую строку. Есть идеи? Третий возвращает следующую ошибку: Сообщение: preg_replace(): Ошибка компиляции: нераспознанный символ после (? Или (? - при смещении 8 – jmccartie
Как насчет добавления захвата после первого БР, а затем просто возврата захвата? идея, как это сработает? – jmccartie
@jmccartie: Я исправил проблемы в первых двух. Мне не удалось использовать модификатор 's', чтобы сказать, что он соответствует всей строке, включая несколько строк. Кроме того, я добавил^начало линейного совпадения. Что касается третьего, правильный синтаксис не-захвата (? :) not (?), поэтому я исправил это, но по какой-то причине он все еще не работает для меня. –