Рубрики
Без рубрики

Regex, чтобы соответствовать суммам доллара с дополнительными центами

Проблема: как соответствовать количествам доллара в данной строке? Если центные суммы даны, те, кто должен соответствовать. Решение: Вы можете использовать шаблон регулярных выражений (\ $ [0-9] + (. [0-9] +)?) «Чтобы найти все номера, которые начинаются с символа доллара, за которым следует произвольное количество численных цифр, за которыми следуют дополнительная десятичная точка и произвольный … Regex для соответствия количествам доллара с дополнительными центами Подробнее»

Автор оригинала: Chris.

Проблема : Как сопоставить суммы доллара в данной строке? Если центные суммы даны, те, кто должен соответствовать.

Решение : Вы можете использовать шаблон регулярных выражений '(\ $ [0-9] + (. [0-9] +)?)' Чтобы найти все номера, которые начинаются с символа доллара, за которым следует произвольное количество численных цифр, за которыми следует дополнительная десятичная точка и произвольное количество численных цифр.

Вот код:

import re

report = '''
If you invested $1 in the year 1801, you would have $18087791.41 today.
This is a 7.967% return on investment.
But if you invested only $0.25 in 1801, you would end up with $4521947.8525.
'''

dollars = [x[0] for x in re.findall('(\$[0-9]+(\.[0-9]+)?)', report)]

print(dollars)

Python One-LiLERS Книга: сначала мастер по одной линии!

Python Programmemers улучшит свои навыки информатики с этими полезными одноклассниками.

Python One-listers научит вас, как читать и писать “одноклассники”: Краткие заявления полезной функциональности упакованы в одну строку кода. Вы узнаете, как систематически распаковать и понимать любую строку кода Python и писать красноречие, мощно сжатый Python, как эксперт.

Пять главных глав Книги покрывают (1) Советы и трюки, (2) Регулярные выражения, (3) Машинное обучение, (4) Основные темы науки о данных и (5) Полезные алгоритмы.

Подробные объяснения одноклассников вводят Ключевые компьютерные науки концепции и повысить ваши кодировки и аналитические навыки . Вы узнаете о продвинутых функциях Python, такие как Понимание списка С нарезка , лямбда функции , Регулярные выражения , карта и Уменьшить Функции и Срежительные задания Отказ

Вы также узнаете, как:

  • Используйте структуры данных для Решить реальные проблемы , как использовать булевую индексацию, чтобы найти города с загрязнением выше среднего
  • Использовать Numpy Основы такие как массив , форма , Ось , Тип , вещание , Расширенная индексация , нарезка , сортировка , поиск , Агрегация и статистика
  • Рассчитайте Basic статистика многомерных массивов данных и алгоритмы K-означает для немецкого обучения
  • Создать больше Усовершенствованные регулярные выражения Использование группировка и названные группы , Отрицательный взгляд , Сбежавшие персонажи , Пробелы, наборы персонажейотрицательные персонажи наборы ), а Жадные/негреюные операторы
  • Понять широкий ассортимент Темы компьютерных наук , в том числе Анаграммы , Палиндромы , Supersets , перестановки , факториалы , простые числа , Фибоначчи Числа, преподавание , поиск и Алгоритмическая сортировка

К концу книги вы будете знать, как Напишите Python на самых изысканных И создайте краткие, красивые кусочки «Python Art» в просто одной линии.

Получите свой Python One-Liners на Amazon !!

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python одноклассники (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.

Оригинал: “https://blog.finxter.com/regex-to-match-dollar-amounts-with-optional-cents/”