Python регулярные выражения, игнорирующие запятые в длинном числе - PullRequest
0 голосов
/ 18 февраля 2020

Я пытаюсь выяснить, как игнорировать запятые в длинном числе, некоторые числа находятся в диапазоне от 0 до 10 миллионов, поэтому мне нужно что-то, что может захватывать числа от 0 до 10 000 000 и игнорировать запятые. Я не уверен, как go об этом. Спасибо

#Here is the pattern that contains the information I am looking for
Median Sales Price\n$1,417,000

# here is my pattern 
median_sales_price = re.findall(r'\bMedian Sales Price\n\$(\d*\,\d*\,\d*)',data)

1 Ответ

1 голос
/ 18 февраля 2020

Вы не можете. Один захват захватывает одну непрерывную подстроку. Захват запятыми, а затем фильтрация запятых.

median_sales_price = [re.sub(',', '', price) for price in
    re.findall(r'\bMedian Sales Price\n\$([\d,]+)', data)]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...