function linkCPAN() { let codes = document.getElementsByClassName('codetext'); // let pattern = '$1$3'; let replacer = function (match, p1, p2, p3) { return p1 + '' + p3 + ''; }; for (var i in codes) { if (!codes.hasOwnProperty(i)) continue; let text = codes[i]; let inner = text.innerHTML; inner = inner.replace(/((use|require)\s+)((\w+)(::\w+)*)/g, replacer); console.log(inner); text.innerHTML = inner; } }