|
|
|
| Помогите. имеется скрока типа:
04.02.2008 wer4 44 1 258 745 Нужные данные
Мне нужно выдергнуть "нужные данные". Эти данные лежать между двумя метками:
1)пробел [цифры] пробел
2)Конец строки
Пытаюсь вытащить так:
preg_match_all("//s[0-9]/s(.*)$/Usi", $value, $value2);
|
Ничего не выходит. Помогите разобраться. | |
|
|
|
|
|
|
|
для: nax
(21.04.2008 в 10:51)
| | Не /s, а \\s (в данном случае) | |
|
|
|
|
|
|
|
для: Atheist
(21.04.2008 в 12:04)
| | Спасибо. От ошибок синтаксиса избавились, теперь надо найти ошибки в логике.
<?php
$value = '04.02.2008 wer4 44 1 258 745 Нужные данные';
preg_match_all("/\\s[0-9]\\s(.*)$/Usi", $value, $value2);
print_r($value2);
?>
|
Выводит:
Array
(
[0] => Array
(
[0] => 1 258 745 Нужные данные
)
[1] => Array
(
[0] => 258 745 Нужные данные
)
)
|
Совсем не то. Не пойму, что неправильно. | |
|
|
|
|
|
|
|
для: nax
(21.04.2008 в 12:18)
| |
preg_match_all("/\s[\d\s]+(.*)$/si", $value, $value2);
|
| |
|
|
|
|
|
|
|
для: AcidTrash
(21.04.2008 в 13:57)
| | Спасибо. | |
|
|
|