<script type="text/javascript"> /* Define function for escaping user input to be treated as a literal string within a regular expression */ function escapeRegExp(string){ return string.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); } /* Define functin to find and replace specified term with replacement string */ function replaceAll(str, term, replacement) { return str.replace(new RegExp(escapeRegExp(term), 'g'), replacement); } /* Testing our replaceAll() function */ var myStr = 'if the facts do not fit the theory, change the facts.'; var newStr = replaceAll(myStr, 'facts', 'statistics') // Printing the modified string document.write(newStr); </script>