Составить простое регулярное выражение

Тема в разделе "Регулярные выражения", создана пользователем mihan-888, 10 мар 2012.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. mihan-888

    mihan-888 Писатель

    Регистр.:
    21 фев 2012
    Сообщения:
    7
    Симпатии:
    2
    HTML:
    <a class="rater_topic rater_minus_1" obj_id="ЛЮБОЕ ЧИСЛО" title="Не нравится" href="#">ЗНАК ПРОБЕЛА</a>
    ЛЮБОЕ ЧИСЛО и ЗНАК ПРОБЕЛА надо заменить на регулярки.
    Буду благодарен
     
  2. DrakonHaSh

    DrakonHaSh

    Регистр.:
    29 июн 2010
    Сообщения:
    358
    Симпатии:
    122
    PHP:
    preg_match_all(
    '|<a class="rater_topic rater_minus_1" obj_id="(\d+)" title="Не нравится" href="#"> </a>|',
    '<a class="rater_topic rater_minus_1" obj_id="123" title="Не нравится" href="#"> </a>',
    $matchPREG_SET_ORDER);
    print_r($match);
     
  3. pitkina

    pitkina

    Регистр.:
    1 апр 2007
    Сообщения:
    253
    Симпатии:
    176
    PHP:
    $replace1='123'$replace2='sample';
    $text=preg_replace('/(?<=class="rater_topic rater_minus_1" obj_id=")\d+(" title="[^"]*" href="#">)\s+(?=<\/a>)/',"{$replace1}$1{$replace2}",$text);
     
Статус темы:
Закрыта.