preg_match, php

программирование php регулярные выражения preg

строка "s=<td>еще 28 мин.</td>p=<td>еще 27 мин.</td>"


if(preg_match('/s=<td>(.*)<\/td>[p|m]*/', $runs, $add_runs)){
$all_state .= '<img height="15" title="Слепота: '.$add_runs[1].'" src="http://img.carnage.ru/i/rune/blind.gif"/>';
}
результат: "Слепота: еще 15 мин.</td>p=<td>еще 14 мин."

чего так?((((((

Примечание:
$add_runs[1]

Примечание:
это единственный текст, кроме td ничего нету!
Ответы:
Лучше напиши что требуется.
Жадность, (.*) заменить на (.*?)
И заканчиваете регулярками в тегах ковыряться, этого здесь никто не одобрит.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.