Javascript escaping characters for regular expression use

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

See output here

js example