Регулярное выражение

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
Антон
Сообщения: 199
Зарегистрирован: 2013.08.29, 05:27
Откуда: Харьков

Регулярное выражение

Сообщение Антон »

Помогите с регуляркой. Нужно выдернуть числа из строк формата

Код: Выделить всё

"строка(числа произвольной длинны)" или "(числа произвольной длинны)строка" или "строка(числа произвольной длинны)строка"
HQ0
Сообщения: 182
Зарегистрирован: 2012.10.17, 17:21

Re: Регулярное выражение

Сообщение HQ0 »

Примеры строк бы. Да побольше.
Антон
Сообщения: 199
Зарегистрирован: 2013.08.29, 05:27
Откуда: Харьков

Re: Регулярное выражение

Сообщение Антон »

'dfsdsf5200',
'1024ghjghj',
'sdfdsf5005dffd'.
Такого примера строки
HQ0
Сообщения: 182
Зарегистрирован: 2012.10.17, 17:21

Re: Регулярное выражение

Сообщение 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
}
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Регулярное выражение

Сообщение zelenin »

/([\d]+)/
Ответить