https://stackoverflow.com/questions/10627356/how-t... - кажется вам лучше использовать просто replace, т.к. там вы можете в регулярке просто указать worb boundary, что матчилось только все слово, а не в составе другой строки
А вы что, не умеете что ли этого, на кофейной гуще-то? Мы тут на тостере уже давно все научились этому. Я, например, в свой шар сейчас вижу весь код, о котором говорит Kostya Ostapuk.
JackShcherbakov, "К каждой формуле можно сделать свое объяснение. Но надо эти формулы как-то подбирать." - я ничего не понял, но если возможно упростить задачу до "дано a, b; найти c", то решение реализуется с помощью рекурсивного вычисления каждого неизвестного в значения в формуле для c.
Насколько я знаю, в полной мере подобное умеют только Mathematica и Wolfram Alpha; вроде бы сложная задача. Если возможно упростить задачу до "дано" и "найти", то мне кажется что все достаточно просто.