I am doing a search functionality where I want to highlight the matched pattern. SO, irrespective of the cases, I have to prepend and append all the patterns in the string with a <$> and </$> respectively.
highlight("RajkumarrAjkumarRAjkumaraj", "Ra")
# should return "<$>Ra</$>jkumar<$>rA</$>jkumar<$>RA</$>jkuma<$>ra</$>j"
highlight("RajkumarrAjkumarRAjkumaraj", "ra")
# should return "<$>Ra</$>jkumar<$>rA</$>jkumar<$>RA</$>jkuma<$>ra</$>j"
highlight("RajkumarrAjkumarRAjkumaraj", "rA")
# should return "<$>Ra</$>jkumar<$>rA</$>jkumar<$>RA</$>jkuma<$>ra</$>j"
highlight("RajkumarrAjkumarRAjkumaraj", "RA")
# should return "<$>Ra</$>jkumar<$>rA</$>jkumar<$>RA</$>jkuma<$>ra</$>j"
Try this