// Regular Expression (RegExp)
console.log('Keshav string'); //String literal
console.log(`Keshav backtick`) //Backtick literal
// let reg = /keshav/; //Regular expression literal in JS
// console.log(reg); // /keshav/
// console.log(reg.source); // keshav
// 1. exec() - This function will return an array for match or null for no math
/*
let paragraphOne = "This is great code with keshav and also keshav bhai"
reg = /keshav/g //'g' flag means will search this term in the entire paragraph
let result = reg.exec(paragraphOne);
console.log(result); // index: 24
result = reg.exec(paragraphOne);
console.log(result); // index: 40
result = reg.exec(paragraphOne);
console.log(result); // null
*/
/*
let paragraphTwo = "This is great code with keShav and also KeSHav bhai";
let reg = /keshav/i // 'i' flag for case-sensitive
let result = reg.exec(paragraphTwo);
console.log(result);
console.log(result.input); //This is great code with Keshav and also Keshav bhai
console.log(result.index); //24
*/
// 2. test() - Returns true or false
let paragraphThree = "This is great code with keshav and also keshav bhai";
let result = re.test(paragraphThree);
console.log(result);