Maybe I'm missing something, but does not a simple grep do what you're trying to do?
Edit: oops... sorry, I just noticed you are using a program called logsurfer to do that. Well... usually a regular expression is embedded in slashes, not square brackets. Maybe you are simply looking for
whereas square brackets in a pattern mean a character list, that is not the whole word "ERROR" but a list of single characters "E", "R", "O" with "R" repeated 3 times. Unless logsurfer has its own syntax, but sincerely I doubt it...