Я пытаюсь извлечь только постоянное значение, то есть "c -значение" со знаком из линейного уравнения типа ax+by+c
.
Примечание: - Линейное уравнение вводится как строка.
для Например: - 2x+3y+4
Выход = + 4
или 2x+3y-4
Выход = -4
или -3+2y+1x
Выход = -3
или 2+6x+1y
Выход = 2
или 4y+3-5x
Выход = + 3
В каждом из приведенных выше примеров я хочу только значение c со знаком, то есть константой значение.
Я пробовал много кодов регулярных выражений. Но не могу найти никакого общего решения для извлечения значения константы. Ниже приведено лучшее, что я могу получить в python 3, но во многих случаях это также не работает для меня.
conatsant_c = re.complie(r'([+-]?[0-9]\d*)([^x|^y])')