Задать вопрос
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']
  • Вопрос задан
  • 222 просмотра
Подписаться 2 Простой Комментировать
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
digit = re.findall(r"(-?\d+(?:[,.]\d+)?)", value)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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