Hi all, I have the following problem in the following regex replace. $line=~s!\b($name)\b!<au>$1!g; here this regex finds the exact matching of the content in $name and does the needed but in some examples the variable $name may contain backslash characters like 'gene\l=s\' , in this type of cases the replace string does not work so i have removed '\b' on either side and used the following $line=~s!(\Q$name\E)!<au>$1!g; This works fine but the problem is that the replacement is not done on the exact word but also on substrings which is unnecessary. if i use both \b\b and \Q\E then the code fails to replace. please send suggestions in this regard Thanks in advance for the help Regards Anand
--------------------------------- Jiyo cricket on Yahoo! India cricket Yahoo! Messenger Mobile Stay in touch with your buddies all the time.