yo nunca he usado regex...pero se que es mas facil hacerlo asi. He usado cadenas, pero no me pondre a hacerlo. Por aca tengo en java una libreria que hice hace un tiempo, hace calculo y derivadas simbolicamente. Si te sirve mandame un PM con tu email y te lo mando.