var flight_start_time = segm_data[0].Departure.attributes.Time;
var flight_end_time = segm_data[0].Arrival.attributes.Time;
var departure = segm_data[0].Departure.attributes;
var arrival = segm_data[0].Arrival.attributes;
var dep_all_time = arrival.Date.split('-').reverse().join('-')+' '+arrival.Time;
var arr_all_time = departure.Date.split('-').reverse().join('-')+' '+departure.Time;
var departure = segm_data[0].Departure.attributes;
var arrival = segm_data[0].Arrival.attributes;
var flight_start_time = departure.Time;
var flight_end_time = arrival.Time;
var dep_all_time = arrival.Date.split('-').reverse().join('-')+' '+flight_end_time;
var arr_all_time = departure.Date.split('-').reverse().join('-')+' '+flight_start_time;
function magicMatch(text) {
var matches = text.match(/^[^\,]+\,.+\((.+)\)$/);
if (matches && matches[1]) {
return matches[1];
}
return text;
}
console.log( magicMatch('Saglek, CA (YSV)') ); // YSV
console.log( magicMatch('Saglek Xxx city, CA (YSV)') ); // YSV
console.log( magicMatch('Saglek') ); // Saglek
console.log( magicMatch('Saglek ` Great City (town-city)') ); // Saglek ` Great City (town-city)