Javascript String regexIndexOf(regex, startpos)

Description

Javascript String regexIndexOf(regex, startpos)


var loaderUtils = require("loader-utils");

String.prototype.regexIndexOf = function (regex, startpos) {
 let indexOf = this.substring(startpos || 0).search(regex);
 return (indexOf >= 0) ? (indexOf + (startpos || 0)) : indexOf;
}

module.exports = function (content, cc, cc2) {
 var data = loaderUtils.getOptions(this) || {};

 Object.keys(data).forEach((item) => {
  var expression = new RegExp(`((<)|(</))(${item})`, 'g')
  content = content.replace(expression, `$1${data[item]}`)
 });//  w w w .j a  v  a 2 s.c o m

 return content;
};

Javascript String regexIndexOf(regex, startpos)

String.prototype.regexIndexOf = function(regex, startpos) {
    var indexOf = this.substring(startpos || 0).search(regex);
    return (indexOf >= 0) ? (indexOf + (startpos || 0)) : indexOf;
}



PreviousNext

Related