Aliendreamer

binary encoding regex

Jan 31st, 2019
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve() {
  2.   //TODO...
  3.   let text=document.getElementById("str").value;
  4.   let elementsToRemove=text.split("")
  5.   .map(Number)
  6.   .reduce((a,b)=>{return a+b})
  7.   .toString()
  8.   .split('')
  9.   .map(Number)
  10.   .reduce(function (a, b) {
  11.       return a + b;
  12.   }, 0);
  13.   let pattern = /[A-Za-z\s]/;
  14.   while (elementsToRemove > 9) {
  15.     elementsToRemove = +(String(elementsToRemove).split('').reduce((a, b) => +a + +b));
  16.   }
  17.   let lastIndex=text.length-elementsToRemove;
  18.   let textToConvert=text.substring(elementsToRemove,lastIndex);
  19.   let convert=textToConvert.match(/(.{1,8})/g)
  20.   .map(el => parseInt(el, 2))
  21.   .map(el => String.fromCharCode(el))
  22.   .join('').replace(/[^A-Za-z\s]/g,'');
  23.  
  24.   let resultDiv=document.getElementById("result");
  25.   resultDiv.textContent=convert;
  26.   document.getElementById("str").value="";
  27. }
Advertisement
Add Comment
Please, Sign In to add comment