var text = 'Hei! https://youtu.be/TLW6eTV8F_I hienoo'; var text = 'Hei! https://www.youtube.com/watch?v=AMlf-KXVOsQ hienoo'; var text = 'Hei! https://www.youtu.be/TLW6eTV8F_I https://www.youtube.com/watch?v=AMlf-KXVOsQ hienoo'; var regExp = /http(s)?:\/\/(www\.)?((youtu\.be\/([a-zA-Z0-9_-]*))|(youtube\.com\/watch\?v=([a-zA-Z0-9_-]*)))/; var res = text.match(regExp); console.log(res[5]); console.log(res[7]); /* var getYoutubeTitle = function(query) { var google = require('googleapis'); var apikey = 'AIzaSyBCLnmbmjjHvfScHNj8PBqINjoyLTAXEjg'; var youtube = google.youtube('v3'); var params = { part: 'snippet, statistics', q: 'https://www.youtube.com/watch?v=XNwKqvCZ4kU', type: 'video', key: apikey }; var result = youtube.search.list(params, function(err, resp) { if (err) { console.log('An error occured', err); return; } console.log(resp.items[0].snippet.title); console.log(resp.items[0].snippet.channelTitle); console.log(resp); }); console.log(result); //var resultString = 'Title: '+; }; */ //console.log('YouTube!', getYoutubeTitle()); /* getTemperatureString().then(function(result) { console.log(result); }); */ /* var res = null; var message= '.heita 4d6'; if (res = message.match(/^\.heita ([0-9]+)d([0-9]+)$/i)) { console.log(getDiceString(res[1], res[2])); } */ /* var message = '.saa Tampere'; var res = null; if (res = message.match(/^\.saa ([^0-9 ]+)$/i)) { console.log('kaupunki', res[1]); owmapi.getTemperature(res[1]).then(function(result) { console.log(result); if(result.cod === '404') { console.log('Eioo'); } else { var city = result.name; var country = result.sys.country; var temp = (result.main.temp-273.15).toFixed(1); var sunriseDate = new Date(result.sys.sunrise*1000); var sunsetDate = new Date(result.sys.sunset*1000); var sunrise = sunriseDate.getHours() + '.' + sunriseDate.getMinutes(); var sunset = sunsetDate.getHours() + '.' + sunsetDate.getMinutes(); var humidity = result.main.humidity; var pressure = result.main.pressure; console.log(city, temp, country, sunrise, sunset, humidity, pressure); } }, function(error) { console.log('fas',error); }); } */