field separator as regexp

I have some version of AWK that does not support regular expression field separators ( neither do I have nawk or gawk). How do I go about reading a line with the field separator as either the string "=#" or "+=".

My data looks like this:

abhishek=#nnnnn+#1234+#87

One option is to use tr and change "=" to "+" (I am sure "=" doesnt appear anywhere else), but since the file is rather large,and there are a lot of operations I was planning to do on the fields,while I was reading the file line by line, I would refrain from using it.

Any suggestions please?

use perl.

no problems splitting that.
for example:

$ cat 1
abhishek=#nnnnn+#1234+#87

$ cat 1| perl -naF'/(\=#|\+#)/'  -e '$"=" "; print "@F"'
abhishek =# nnnnn +# 1234 +# 87

or

$ cat 1| perl -naF'/\=#|\+#/'  -e '$"=" "; print "@F"'
abhishek nnnnn 1234 87

Thanks a lot! But can you explain the syntax? I am aware of some basic PERL (but hardly oneliners!), and can make out that you're splitting $_ on the patterns "+#" or "=#" and assigning it it to the array F. But I dont understand much of anything else in the statement.Could you tell me where could I enter further statements to process the fields in the loop body (say, an if statement to test something on the second array parameter)?

Also, if possible, can you suggest some on-line PERL one-liner references?