Я пытаюсь извлечь целые числа, найденные в случайно генерируемых строках этого типа структуры;Извлечение целых чисел из строки - включая отрицательные целые числа
string1 = "3x-2-44"
Мне удалось заполнить список целыми числами, найденными в строке;
L1 = (re.findall(r'\d+', string1))
«L1» проведет полезный список всех целых чисел, но не показывает, если число отрицательное, например, для «string1» L1 будет проводить
[3,2,44]
, а не что-то вроде:
[3,-2,-44]
Как можно было бы также получить предыдущий символ целого, чтобы определить, является ли его положительным или отрицательным?
'г '\ d +' '=>' г» -? \ d + '' – Nullman
Могут ли быть номера с плавающей точкой, которые вы бы хотели избежать? –