Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(text, command) {
- let passengerPattern = /\s[A-Z]{1}[a-z]*-[A-Z]{1}[a-z]*[.\-A-Za-z]*\s/gm;
- let passangerName = text.match(passengerPattern)[0];
- let name = passangerName.split("-").join(" ").trim();
- let airportPattern = /\s[A-Z]{3}\/[A-Z]{3}\s/gm;
- let airports = text.match(airportPattern)[0].split("/");
- let fromAirport = airports[0].trim();
- let toAirport = airports[1].trim();
- let flightPattern = /\s[A-Z]{1,3}[0-9]{1,5}\s/gm;
- let flight = text.match(flightPattern)[0];
- let flightNumber = flight.trim();
- let companyPattern = /-\s[A-Za-z]+\*[A-Za-z]+\s/gm;
- let company = text.match(companyPattern)[0]
- .split("*")
- .join(" ")
- .trim();
- let companyName = company.substring(2);
- switch (command) {
- case "name":
- console.log(`Mr/Ms, ${name}, have a nice flight!`)
- break;
- case "flight":
- console.log(`Your flight number ${flightNumber} is from ${fromAirport} to ${toAirport}.`)
- break;
- case "company":
- console.log(`Have a nice flight with ${companyName}.`);
- break;
- case "all":
- console.log(`Mr/Ms, ${name}, your flight number ${flightNumber} is from ${fromAirport} to ${toAirport}. Have a nice flight with ${companyName}.`)
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement