I\'m using the following regex
^[a-zA-Z0-9\\\',!;\\?\\$\\^:\\\\\\/`\\|~&\\\" @#%\\*\\{}\\(\\)_\\+\\.\\s=-]{1,1000}$
I know it\'s ugly,
The backslash \ is the escape character for regular expressions. Therefore a double backslash would indeed mean a single, literal backslash.
\ (backslash) followed by any of [\^$.|?*+(){} escapes the special character to suppress its special meaning.
ref : http://www.regular-expressions.info/reference.html