Thread:Project:Support desk/i hate pipes

they always create problems! OK, I know how to escape pipes but how about if my users don't? I have a form using a template through which users create pages that are basically tables. In this form, there is a field where users copy&paste some text (can be code, can be an e-mail message, can be anything) that usually contains some special characters such as [, ], | etc. I managed to escape all characters using a couple of solutions (changing input type to "code", using #replaceset parserfunction to change characters into their HTML equivalents, etc) but pipe is a big trouble. Cannot include it even in a regular expression - it breaks it because wiki thinks that I am either trying to add something into the table or adding a parameter after it. I cannot ask my users to manually delete all pipes from their input. Any ideas how to solve this?