Я хочу перебрать кассовый аппарат с существующей валютой, чтобы получить текущие изменения для клиента

Этот проверенный фрагмент должен сделать это:

import re
line = re.sub(r"", "", line)

Изменить: Вот прокомментированная версия, объясняющая, как это работает:

line = re.sub(r"""
  (?x) # Use free-spacing mode.
  <    # Match a literal '<'
  /?   # Optionally match a '/'
  \[   # Match a literal '['
  \d+  # Match one or more digits
  >    # Match a literal '>'
  """, "", line)

Регулярные выражения fun! Но я бы настоятельно рекомендовал потратить час или два на изучение основ. Для начала вам нужно узнать, какие символы являются особенными: «метасимволы» , которые должны быть экранированы (т. Е. С обратным слэшем, расположенным спереди), и правила различаются внутри и вне классов символов.) отличный онлайн-учебник по адресу: www.regular-expressions.info . Время, которое вы там проводите, будет многократно платить за себя. Happy regexing!

0
задан Taki 26 March 2019 в 20:27
поделиться