Этого выражения может быть просто достаточно:
.*([0-9])
, если нас интересует только одна цифра, или
.*([0-9]+)
, если может потребоваться несколько цифр.
Если желательны эти строки с masła
, мы можем расширить наше выражение до:
(?=.*masła).*([0-9])
Если бы мы не проверяли наши числа и наш номер был бы действительным, запятыми или точками, то это выражение, вероятно, могло бы вернуть желаемый результат:
(?=.*masła)([0-9,.]+)(\D*)$