Advertisement
Todorov_Stanimir

03. Extract File

Jul 19th, 2019
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function extractFile(input) {
  2.     // let pattern = /[\\]{1}[A-Za-z]+\.[a-z]+/g
  3.     // let [fileName, fileExtension] = input.match(pattern)[0].substring(1).split('.');
  4.     if (input.indexOf(':')===1
  5.         && input.indexOf(':') + 1 === input.indexOf('\\')
  6.          && input.lastIndexOf('\\') < input.lastIndexOf('.')) {
  7.              
  8.         let output = input.substring(input.lastIndexOf('\\') + 1);
  9.         let fileName = output.substring(0,output.lastIndexOf('.'))
  10.         let fileExtension = output.substring(output.lastIndexOf('.')+1)
  11.            
  12.         if (fileName && fileExtension &&
  13.             fileExtension.length >= 2 && input.length > (fileName.concat(`.${fileExtension}`)).length
  14.             && input.includes(':') && input.indexOf(':') < input.indexOf('.')) {
  15.             console.log(`File name: ${fileName}`)
  16.             console.log(`File extension: ${fileExtension}`)
  17.         }
  18.     }
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement