hideki-san has asked for the wisdom of the Perl Monks concerning the following question:

I have an array called @remaining and a string called $righteq. I want to store any functions that are not + and -signs into the array. Also, the function e^(t plus or minus a number), otherwise known as "e\^\(t[\+-](\d+\.?\d*|\.\d+)\)" is a special case. I want to detect such a special case, and store it into the array.
$righteq examples: +++-+++t^n+++f^n+e^(t-123.22) or t^n+--++-+f^n++e^(t-123.22)++ or +++++---+t^n+f^n+++e^(t-123.22)-
After processing $righteq, the array looks like this:
$remaining[0] is "t^n" $remaining[1] is "f^n" $remaining[2] is "e^(t-123.22)"

edited: Mon May 5 01:41:45 2003 by jeffa - code tags (no br tags)