Я бы хотел сопоставить число, положительное или отрицательное, возможно, со знаком валюты впереди.Но я не хочу что-то вроде PSM-9.Мой код:
test='AAA PCSK-9, $111 -3,33'
re.findall(r'\b-?[$€£]?-?\d+[\d,.]*\b', test)
Вывод: ['-9', '111', '3,33']
Может кто-нибудь объяснить, почему -9 соответствует?Заранее спасибо.
Редактировать: Я не согласен с какой-либо частью PCSK-9, это похоже на название продукта, а не на цифру.Итак, мой желаемый результат:
['111', '3,33']