Как написать регулярку для строчки в которой есть скобки?

Тема в разделе "Регулярные выражения", создана пользователем Hmelex, 23 мар 2016.

Статус темы:
Закрыта.
  1. Hmelex

    Hmelex

    Регистр.:
    15 апр 2008
    Сообщения:
    526
    Симпатии:
    122
    Мне необходимо получить только значение 3.1.5

    Есть строка такого вида:
    Код:
    <li><strong>3.1.5 (Released Beta)</strong><br />
    При написании:
    Код:
    preg_match( '/<li><strong>(.*?) (Released Beta)<\/strong><br \/>/is' ,     file_get_contents($ssilka_parser_4) , $noviy_nomer_4);
    Ничего не срабатывает :((
     
  2. rob1n

    rob1n

    Регистр.:
    10 июл 2007
    Сообщения:
    451
    Симпатии:
    341
    Hmelex нравится это.
  3. Hmelex

    Hmelex

    Регистр.:
    15 апр 2008
    Сообщения:
    526
    Симпатии:
    122
    Странно но не подходит :)

    Бьюсь дальше головой
    хотя там по Вашей ссылке работает
     
  4. rob1n

    rob1n

    Регистр.:
    10 июл 2007
    Сообщения:
    451
    Симпатии:
    341
    Код:
    $text="<li><strong>3.1.5 (Released Beta)</strong><br />";
    preg_match( '/<li><strong>(.*?) \(Released Beta\)<\/strong><br \/>/is' ,  $text , $out);
    print_r($out[1]);
    результат
    Код:
    3.1.5
     
    Hmelex и Sorcus нравится это.
  5. Sorcus

    Sorcus Sorcus. A New Beginning.

    Moderator
    Регистр.:
    10 июл 2011
    Сообщения:
    430
    Симпатии:
    786
    А вот так?
    Код:
    <li.*strong>(.*)\s\(.*\).*/>
     
  6. Hmelex

    Hmelex

    Регистр.:
    15 апр 2008
    Сообщения:
    526
    Симпатии:
    122
    Вариант rob1n - работает но если подставить ссылку на сайт то парсенг не работает :(((
    $text заменить на
    file_get_contents($ssilka_parser)
     
  7. denik

    denik Постоялец

    Регистр.:
    1 июл 2011
    Сообщения:
    80
    Симпатии:
    43
    Попробуйте просто:
    Код:
    ([\d\.]+)[\s]+\(Released Beta\)
    Вполне возможно, в вашем источнике есть еще несколько совпадений и по-этому нужное не находит.
    Еще не забывайте экранировать слэши, если вставляете выражение в двойные кавычки.
     
    Последнее редактирование: 23 мар 2016
    Hmelex нравится это.
  8. Hmelex

    Hmelex

    Регистр.:
    15 апр 2008
    Сообщения:
    526
    Симпатии:
    122
    Ура:sun:
    заработал Этот код от denik
    Код:
    ([\d\.]+)[\s]+\(Released Beta\)
    Всем спасибо за помощь
     
Статус темы:
Закрыта.