Advertisement
Aliendreamer

james bond

Feb 2nd, 2019
598
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve() {
  2.     let array = JSON.parse(document.getElementById('arr').value);
  3.     let result = document.getElementById('result');
  4.  
  5.     let regex = new RegExp(`(\\s|^)(${array[0]}\\s+)([A-Z!#$%]{8,})(\\.|,|\\s|$)`, 'gi');
  6.  
  7.     for (let i = 1; i < array.length; i++) {
  8.         let str = array[i];
  9.         let match = regex.exec(str);
  10.         while (match) {
  11.             let encodeMessage = match[3];
  12.             if (encodeMessage.toUpperCase() !== encodeMessage) {
  13.                 match = regex.exec(str);
  14.                 continue;
  15.             }
  16.             let decodeMessage = decodeMessageFunc(encodeMessage);
  17.             let message = match[1] + match[2] + decodeMessage + match[4];
  18.             str = str.replace(match[0], message);
  19.             match = regex.exec(str);
  20.         }
  21.  
  22.         let pElement = document.createElement('p');
  23.         pElement.textContent = str;
  24.         result.appendChild(pElement);
  25.     }
  26.  
  27.     function decodeMessageFunc(encodeMessage) {
  28.         while (encodeMessage.indexOf('!') !== -1) {
  29.             encodeMessage = encodeMessage.replace('!', '1')
  30.         }
  31.  
  32.         while (encodeMessage.indexOf('%') !== -1) {
  33.             encodeMessage = encodeMessage.replace('%', '2')
  34.         }
  35.  
  36.         while (encodeMessage.indexOf('#') !== -1) {
  37.             encodeMessage = encodeMessage.replace('#', '3')
  38.         }
  39.  
  40.         while (encodeMessage.indexOf('$') !== -1) {
  41.             encodeMessage = encodeMessage.replace('$', '4')
  42.         }
  43.  
  44.         return encodeMessage.toLowerCase()
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement