The following would yield the same output:
It does not work in your case because @wreplace considers %eq as a whole word as there are no spaces in it. And therefore it will only change the first instance (...ucon65[2]...). Do not use * or ? in @replace, since it does not look for patterns as @wreplace do.
Code:
@wreplace("0.0055757*TID+ucon65[6]","*[*", "*(*")
@replace("0.0055757*TID+ucon65[6]","[", "(")
It does not work in your case because @wreplace considers %eq as a whole word as there are no spaces in it. And therefore it will only change the first instance (...ucon65[2]...). Do not use * or ? in @replace, since it does not look for patterns as @wreplace do.