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