Друзья, есть строки такого типа:
Цитата |
текст а ов=ф kd(32:65)jja =0f d09f(12:125) |
$str = 'текст а ов=ф kd(32:65)jja =0f d09f(12:125)';
$pattern = "#([\d]+:[\d]+)#i";
mb_ereg($pattern, $str, $arr);
echo "<pre>";
print_r($arr);
echo "</pre>";
([\d]+:[\d]+)\)$
<?php
$str = 'текст а ов=ф kd(32:65)jja =0f d09f(12:125)';
$line = explode(":",$str);
$32=line[0];
$12=line[1];
echo $32;
echo $12;
?>
Цитата (Snap @ 19.03.2010 - 17:28) |
не совсем понятно. |
Цитата (baston @ 19.03.2010 - 17:53) |
Мне нужно вытащить цифры в скобках, находящиеся в конце строки. |
int strrpos ( string $haystack , string $needle [, int $offset ] )
Возвращает позицию последнего вхождения needle в строку haystack .
Цитата (baston @ 19.03.2010 - 18:38) |
но подумал, что регуляркой будет проще |
$str = "текст а ов=ф kd(32:65)jja =0f d09f(12:125)";
preg_match_all ("#(\(\d+:\d+\))#", $str, $out);
$e = explode (':', $out[0][0]);
echo $e[0].'<br/>';
echo $e[1];