как выбрать из произвольной строки только цифры?

don matus

Новичок
Здравствуйте!

Подскажите, пожалуйста, как решить следующую проблему проблему: есть строки типа "от 1200 руб.", "1 200 р + торг", "до 1.200 руб." — задача в том, чтобы в каждом случае вычленить "1200" для записи его в отдельное INT поле БД.

Знаю, что нужно использовать регулярное выражение (РНР5), но в силу отсутствия опыта (или природной тупости) не могу его правильно составить, хотя потратил на это немало времени.

Помогите, пожалуйста :)
 

Духовность™

Продвинутый новичок
строка - это массив символов. пройдись последовательно по строке, по каждому символу, и если символ - число, запиши его в переменную.
 

don matus

Новичок
shureen
огромное спасибо! действительно, "ученье — свет!"... все оказалось так просто :) еще раз БОЛЬШОЕ СПАСИБО!!!
 

Gas

может по одной?
panika
нормальный совет, основ регулярок don matus не знает, но задачу можно решить в лоб путём простейшего перебора, но даже такое очевидное решение ему в голову не приходит, вот где печально.
 

Духовность™

Продвинутый новичок
кстати, а как с помощью перебора сравнивать "на число" наиболее элегантно и правильно?
 
Сверху