Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function spyMaster(input){
- "use strict";
- let specialKey = input.shift();
- let messagePattern = "((?: |^)";
- for(let i = 0; i < specialKey.length; i++){
- messagePattern += "[" + specialKey[i].toLowerCase() + specialKey.toUpperCase() + "]";
- }
- messagePattern += "[ ]+)([!#$%A-Z]{8,})( |\\.|,|$)";
- let messageRegex = new RegExp(messagePattern,'g');
- for(let i = 0; i < input.length; i++){
- let line = input[i].replace(messageRegex,replacer);
- console.log(line);
- }
- function replacer(match,group1,group2,group3){
- group2 = group2.replace(/!/g,'1')
- .replace(/%/g, '2')
- .replace(/\#/g,'3')
- .replace(/\$/g,'4')
- .replace(/[A-Z]/g,x=>x.toLowerCase());
- return group1 + group2 + group3;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement