Задать вопрос
Sony_py
@Sony_py

Как добавить в регулярное выражение запятую?

Мне нужно найти в стороке числа с запятой или точкой: Map (-4,5) или Map (-4.5)

Сейчас у меня есть след. код:

value = 'Map (-4,5)'
digit = re.findall(r"(\-?\d+(?:\.\d+)?)", value)   # с точкой в строке Map (-4.5), дает массив с одним элементом: ['-4.5']
print(digit)  # ['-4',  '5'],  надо что бы был массив из одного элемента ['-4,5']
  • Вопрос задан
  • 237 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
digit = re.findall(r"(-?\d+(?:[,.]\d+)?)", value)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы