Nodejs Utililty Methods String Format

List of utility methods to do String Format

Description

The list of methods to do String Format are organized into topic(s).

Method

format()
String.prototype.format = function() {
    var args = arguments;
    return this.replace(/\{(\d+)\}/g,
        function(m, i) {
            return args[i];
        });
};
String.prototype.encodeHTML = function () {
    var s = this.valueOf();
...
format()
String.format = function () {
    var s = arguments[0];
    for (var i = 0; i < arguments.length - 1; i++) {
        var reg = new RegExp("\\{" + i + "\\}", "gm");
        s = s.replace(reg, arguments[i + 1]);
    return s;
String.prototype.format = function () {
...
format()
String.prototype.format = function () {
    var args = arguments;
    var reg = /\{(\d+)}/g;
    return this.replace(reg, function (g0, g1) {
        return args[+g1];
    });
};
var str = "this is :{0} and {1} , and  {0}".format("arg1","arg2")
var main = "Scripts/main";
...
format()
String.prototype.format = function(){    
  var re_all = /{(\d+)?(:(\d+)?(.\d+?f))?}/g;
  var re_index = /(\d+):/;
  var re_before = /(\d+)\./;
  var re_after = /\.(\d+)/;
  var cur = this;
  var matches = cur.match(re_all);
  if (arguments.length > matches){
    console.log("Too many arguments!");
...
format()
String.prototype.format = function() {
  var txt = this;
  var i = arguments.length;
  var replaceTokens = function(txt, key, value) {
    return txt.replace(new RegExp('\\{' + key + '\\}', 'gm'), value);
  };
  if(i > 0 && typeof(arguments[0]) == "object") { 
    for(var key in arguments[0]) {
      txt = replaceTokens(txt, key, arguments[0][key]);
...
format()
String.prototype.format = function() {
    var s = this,
        i = arguments.length;
    while (i--) {
        s = s.replace(new RegExp('\\{' + i + '\\}', 'gm'), arguments[i]);
    return s;
};
format()
String.prototype.format=function(){
  if(arguments.length==0) return this;
  var args=[], i=0;
  for(;i<arguments.length;i++) args[i]=arguments[i];
  return this.replace(/\%[sSfdDTt\%]/g, function(m){
    if(m=='%%') return '%';
    var v=args.shift();
    switch(m.substr(1,1)){
      case 's': return v.toString();
...
format()
String.prototype.format=function(){
  if(arguments.length==0) return this;
  var args=[], i=0;
  for(;i<arguments.length;i++) args[i]=arguments[i];
  return this.replace(/\%[sSfdDTt\%]/g, function(m){
    if(m=='%%') return '%';
    var v=args.shift();
    switch(m.substr(1,1)){
      case 's': return v.toString();
...
format()
String.prototype.format = function (){
  var values = [].slice.call(arguments, 0, arguments.length),
      idx, 
      length = values.length,
      regex, 
      str = this;
  if(str.match(/\{\d+\}/g).length !== length){
    throw{
      name: 'ArgumentMissMatch',
...
format()
'use strict';
String.prototype.format = function () {
    var args = arguments;
    var unkeyed_index = 0;
    return this.replace(/\{{1,2}(\w*)\}{1,2}/g, function (match, key) {
        if (match.indexOf('{{') !== -1) { 
            return match.replace('{{', '{').replace('}}', '}');
        if (key === '') { 
...