питон

Dec. 7th, 2016 07:00 pm
[identity profile] shaihkritzer.livejournal.com posting in [community profile] useful_faq
кто разбирается в регулярных выражениях питон - помогайте.

есть текст формата:

"пыщпыщпыщ: 111.11
олололоо: 222.22
ыыыыыыы: 333.33"

нужно обрезать всё кроме "333.33".

регулярное выражение типа .+?([\d.\d.]+) через echo "%1" выдаёт 111.11, но "нарастить" его по принципу .+?([\d.\d.]+)([\d.\d.]+)([\d.\d.]+) echo %3 не выдаёт 333.33. я получаю либо часть первого числа, либо точку, либо пустоту, либо ошибку. гугление мануалов особо не помогло, да и я не программист.

какое будет корректное выражение для того, чтобы убрать весь текст кроме "333.33"? или хотя бы убрать всё, кроме чисел?

Date: 2016-12-07 08:00 pm (UTC)
From: [identity profile] white-thesis.livejournal.com
Хинт: до изучения питона и прочих языков программирования очень полезно бывает подтянуть русский.
Ибо если это мыкание и многозначительное пожимание левым плечом (ц) перевести на русский, то станет куда понятнее.

Требуется шаблон regexp, который выбирает из строки текста число с дробной частью, которая отделена точкой. Примеры такой строки см. ниже.

ответ: \d+\.\d+\s*$
и применять его надо к каждой строке текста по отдельности