itmasks specified in flags determines what format
        specifiers or escape sequences are recognized, by default this is the format
        used by ECMA-262, ECMAScript Language Specification, Chapter 15 part 5.4.11
        String.prototype.replace.
      </p>
<p>
        If <code class="computeroutput"><span class="identifier">fmt</span></code> is a function object,
        then depending on the number of arguments the function object accepts, it
        will either:
      </p>
<div class="itemizedlist"