regular expression functions
exac,test,match,search,replace
// /something/ gives only 1st place index of something position
// console.log("working")
// let reg= /rajiv/
// console.log(reg)
// console.log(reg.source)
// let str="is rajiv a good boy ? don't you know it rajiv"
// let result=reg.exec(str)
// console.log(result)
// let result1=reg.exec(str)
// console.log(result1)
//output: ["rajiv", index: 3, input: "is rajiv a good boy ? don't you know it rajiv", groups: undefined]
// /something/g gives any position index of something position
// let reg= /rajiv/g
// console.log(reg)
// console.log(reg.source)
// let str="is rajiv a good boy ? don't you know it rajiv"
// let result=reg.exec(str)
// console.log(result)
// let result1=reg.exec(str)
// console.log(result1)
//output:
//["rajiv", index: 3, input: "is rajiv a good boy ? don't you know it rajiv", groups: undefined]
//js1.js:26 ["rajiv", index: 40, input: "is rajiv a good boy ? don't you know it rajiv", groups: undefined]
// /something/i gives any position even if the text are case insensitive: but gives
//position of only first word
// let reg= /rajiv/i
// console.log(reg)
// console.log(reg.source)
// let str="is Rajiv a good boy ? don't you know it rajiv"
// let result=reg.exec(str)
// console.log(result)
// let result1=reg.exec(str)
// console.log(result1)
//------------> test gives you whether regular expression is present in your line of text or not
// if yes present it gives you True else it wont
//it is case insensitive
// let reg=/rajiv/
// let str="is Rajiv a good boy ? don't you know it rajiv"
// let result=reg.test(str)
// console.log(result)
//output: True
// let reg=/rajiv/
// let str="is RaJiv1 a good boy ? don't you know it rajiv5"
// let result=reg.test(str)
// console.log(result)
//still it returns true
// let reg=/rajiv/
// let str="is RaJi a good boy ? don't you know it raji5"
// let result=reg.test(str)
// console.log(result)
//it returns false
//match()
//syntax is just oppisite of other
//match will tell how many reg. or matched string are present are present
// let reg=/school/g
// let string="school is so interesting and is so cool. Studying in the school became my hobby"
// let result=string.match(reg)
// console.log(result)
//output:["school", "school"]: ps. It has 2 schools
// let reg=/school/
// let string=" is so interesting and is so cool. Studying in the became my hobby"
// let result=string.match(reg)
// console.log(result)
//output: null
//search: returns index of 1st match else returns -1; either you use global or case insensitive
//flag you will find the index of 1st match
// let reg=/rajiv/
// let variable="rajiv is a good and handsome man . rajiv do things very nicely"
// let result=variable.search(reg);
// console.log(result)
//output:0
//replace function
//it replaces the regular expression by the srring you set
//only replace 1st one if you haven't choose global flag
let reg=/rajiv/
let string="rajiv is a good boy and he love to code. rajiv loves to hangout"
let result=string.replace(reg,"RIYA")
console.log(result)
Comments
Post a Comment