Javascript example to escapes all reserved characters for regular expressions by preceding them with a backslash. You can use this function to scape your string containing regex reserved characters.
<script type="text/javascript"> function makeString(object) { if (object == null) return \'\'; return String(object); }; function escapeRegExp(str) { return makeString(str).replace(/([.*+?^=!:${}()|[]/\\])/g, \'\\$1\'); }; //test function alert(escapeRegExp(\'<p>?>%*</p>\')); </script>
See output here