@iSensetivity
бухгалтер, програміст-самоук

Как составить регулярное выражение?

Есть кусок кода на питоне:
match_data = related_anime_h2.parent.to_s.match(%r{<h2>Related Anime</h2>(.+?)<h2>}m)

Как переписать регулярку на php?
Пробую так:
preg_match("<h2>Related Anime</h2>(.+?)<h2>", $html, $dig);

Но не срабатьівает. Хотя проверял тут цепляет.

Получаю 2-ве ошибки:
1. Warning: preg_match(): Unknown modifier 'R'
2. Warning: preg_match() expects parameter 2 to be string

Хотя вар_дамп переменной $html пишет, что она текст.

Вообшем надо сделать вьіборку всего что между "Related Anime" и ""

<h2>Related Anime</h2>Adaptation: <a href="/manga/418/Mushishi">Mushishi</a><br>Sequel: <a href="/anime/21329/Mushishi_Special:_Hihamukage">Mushishi Special: Hihamukage</a>, <a href="/anime/21939/Mushishi_Zoku_Shou">Mushishi Zoku Shou</a><br>
		<br />
		<h2>
  • Вопрос задан
  • 2328 просмотров
Решения вопроса 1
rdifb0
@rdifb0
Программист, реалист
Нужны разделители. Например ideone.com/ETpApj
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы