Страница 1 из 1
Регулярное выражение
Добавлено: 2014.10.09, 10:58
Антон
Помогите с регуляркой. Нужно выдернуть числа из строк формата
Код: Выделить всё
"строка(числа произвольной длинны)" или "(числа произвольной длинны)строка" или "строка(числа произвольной длинны)строка"
Re: Регулярное выражение
Добавлено: 2014.10.09, 11:44
HQ0
Примеры строк бы. Да побольше.
Re: Регулярное выражение
Добавлено: 2014.10.09, 11:58
Антон
'dfsdsf5200',
'1024ghjghj',
'sdfdsf5005dffd'.
Такого примера строки
Re: Регулярное выражение
Добавлено: 2014.10.09, 12:18
HQ0
Ну раз нет реальных данных, то вот это работает как надо
Код: Выделить всё
$regexp = '/(\d+)/';
if( preg_match($regexp, 'dfsdsf5200', $matches) ) {
echo $matches[1]; // 5200
}
if( preg_match($regexp, '1024ghjghj', $matches) ) {
echo $matches[1]; // 1024
}
if( preg_match($regexp, 'sdfdsf5005dffd', $matches) ) {
echo $matches[1]; // 5005
}
Re: Регулярное выражение
Добавлено: 2014.10.10, 00:41
zelenin
/([\d]+)/