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

Статус
В этой теме нельзя размещать новые ответы.

Hmelex

Постоялец
Регистрация
15 Апр 2008
Сообщения
552
Реакции
129
Мне необходимо получить только значение 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);

Ничего не срабатывает :((
 
Странно но не подходит :)

Бьюсь дальше головой
хотя там по Вашей ссылке работает
 
Код:
$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
 
А вот так?
Код:
<li.*strong>(.*)\s\(.*\).*/>
 
Вариант Для просмотра ссылки Войди или Зарегистрируйся - работает но если подставить ссылку на сайт то парсенг не работает :(((
$text заменить на
file_get_contents($ssilka_parser)
 
Попробуйте просто:
Код:
([\d\.]+)[\s]+\(Released Beta\)

Вполне возможно, в вашем источнике есть еще несколько совпадений и по-этому нужное не находит.
Еще не забывайте экранировать слэши, если вставляете выражение в двойные кавычки.
 
Последнее редактирование:
Ура:sun:
заработал Этот код от Для просмотра ссылки Войди или Зарегистрируйся
Код:
([\d\.]+)[\s]+\(Released Beta\)

Всем спасибо за помощь
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху