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 re = /{(\d+)}/g;
    var sb = [];
    var match;
    var s = 0;
    while ((match = re.exec(this)))
        sb.push(this.slice(s, match.index));
...
format()
String.prototype.format = function() {
  var formatted = this, len = arguments.length, i = 0, regexp = null;
  for(i; i < len; i++) {
    regexp = new RegExp('\\{' + i + '\\}', 'gi');
    formatted = formatted.replace(regexp, arguments[i]);
  return formatted;
};
format()
String.prototype.format = String.prototype.f = function(){
  var args = arguments;
  return this.replace(/\{(\d+)\}/g, function(m,n){
    return args[n] ? args[n] : m;
  });
};
format()
function extend(obj, src) {
    for (var key in src) {
        if (src.hasOwnProperty(key)) obj[key] = src[key];
    return obj;
String.prototype.format = function () {
  var i = 0, args = arguments;
  return this.replace(/{}/g, function () {
...
format()
String.prototype.format = function() {
    var args = Array.prototype.slice.call(arguments),
        format = this,
        match;
    if (args.length === 1 && typeof args[0] === "object") {
        args = args[0];
    for (var i = 0; match = /{(\d+|\w+)?}/gm.exec(format); i++) {
        var key = match[1];
...
format()
String.prototype.format = function () {
    var s = this;
    for (var i = 0; i < arguments.length; i++) {
        var reg = new RegExp("\\{" + i + "\\}", "gm");
        s = s.replace(reg, arguments[i]);
    return s;
format()
String.prototype.format = String.prototype.f = function() {
    var s = this,
        i = arguments.length;
    while (i--) {
        s = s.replace(new RegExp('\\{' + i + '\\}', 'gm'), arguments[i]);
    return s;
};
function selectText() {
...
format()
String.prototype.format = function () {
   var args = arguments; 
   return this.replace( /\{(\d|\d\d)\}/g, 
   function ( $0 ) {
      var idx = $0.match(/\d+/);
      return args[idx] ? args[idx] : $0 ;
   } );
"T123{0}T{0}".format("A","B")
...
format()
String.prototype.format = String.prototype.f = function() {
    var s = this,
        i = arguments.length;
    while (i--) {
        s = s.replace(new RegExp('\\{' + i + '\\}', 'gm'), arguments[i]);
    return s;
};
function selectElementText(el) {
...
format()
String.prototype.format = function() {
  var args = arguments;
  return this.replace(/\{\{|\}\}|\{(\d+)\}/g, function(m, n) {
    if (m == "{{") {
      return "{";
    if (m == "}}") {
      return "}";
    return args[n];
  });
};
String.prototype.html = function() {
  return $('<i></i>').text(this).html();
};
String.prototype.htmlWithLines = function() {
  var text = this.html();
  return text.replace(/\n/g, '<br/>');
function loc () {
  var code = arguments[0];
  var text = l[code];
  if (text != null) {
    var params = []  ;
    for (var i = 1 ; i < arguments.length ; i++) {
      params.push(arguments[i]);
    return text.format (params);
  } else {
    return "##" + code + "##";