содержимое в скобках (регулярные)

Shade

:)
содержимое в скобках (регулярные)

есть например такая строка
PHP:
какой-то текст (бидон-15)
пытаюсь извлечь "бидон-15" и что-то не очень-то выходит...

PHP:
$string="какой-то текст (бидон-15)"; 
echo preg_match('\((.*)\)/i',$string);
что не так?... :(
 

Shade

:)
я уже и так пишу... но не могу понять как массив этот вывести...
PHP:
preg_match('\((.*)\)/i',$string, $matches, PREG_OFFSET_CAPTURE);
print_r($matches);
$matches[0][0] не помогает...
 

Фанат

oncle terrible
Команда форума
то есть, в массиве $matches нужный результат есть, но ты не знаешь, как его вывести?
 

Shade

:)
нету там результата... если бы результат был бы мне бы выдало что-то типа:
PHP:
Array ( [0] => Array ( [0] => бидон-15 [1] => 0 ) )
а так просто Array()...

-~{}~ 18.05.05 16:51:

уже сам разобрался... все-таки один слеш пропустил :)
PHP:
<?
$string="какой-то текст (бидон-15)";
preg_match('/\((.+?)\)/i', $string, $matches, PREG_OFFSET_CAPTURE);
//print_r($matches);
print $matches[1][0];
?>
 
Сверху