str count

by sramnan

JavaScript

var re = /su/gi;
var str = 'su su are round, and apples are juicy.';
var newstr = str.replace(re, '#');
console.log(newstr);

function strCount(str) {
  var result = '';
  var re = /su/gi;
  var count = 0;
  result = str.replace(re, '#');
  for (var i = 0; i < result.length; i++) {
    if (result[i] === '#') {
      count++;
    }
  }
  return count;
}

function strCount1(str) {
  var result = '';
  var re = /su/gi;
  var count = 0;
  result = str.match(re);

  return result.length;
}
String.prototype.strCount3 = function() {
  var result = '';
  var re = /su/gi;
  var count = 0;
  result = this.match(re);

  return result.length;
}
console.log(strCount('susususunw suma suma'));
console.log(strCount1('susususunw suma suma'));
console.log(('susususunw suma suma').strCount3())