Advertisement
Guest User

Untitled

a guest
Aug 7th, 2021
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function fancy(input = []) {
  2.     let num = Number(input.shift());
  3.     let pattern = /^@#+(?=[A-Z])([A-Za-z0-9]{6,})(?<=[A-Z])@#+$/m;
  4.  
  5.     for (let i = 1; i <= num; i++) {
  6.         let data = input.shift();
  7.         let match = pattern.exec(data);
  8.  
  9.         if (match !== null) {
  10.             let matches = match[1];
  11.             let digits = matches.match(/\d+/g);
  12.             if (digits !== null) {
  13.                 console.log(`Product group: ${digits.join('')}`);
  14.                 continue;
  15.             }
  16.             console.log(`Product group: 00`);
  17.             continue;
  18.         }
  19.          console.log(`Invalid barcode`);
  20.     }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement