Are you sure that your substitution works? With the pattern you have quoted, you should be getting a "Search pattern not terminated" error.
To answer your other question, patterns to search must be enclosed inside '/'s (forward slashes). You can change pattern delimiters then you must precede them with an 'm'. For example to use the '|' character as a patter delimiter write it as: m|<pattern>| In any case why do you need to do this? Do you want to convert a Windows File path into a Unix File path? If so, there might better ways to do it. If you give a little background, some one here might be a able to suggest a cleaner solution HTH On Wed, 2009-07-01 at 09:56 +0530, sanket vaidya wrote: > Hi all, > > > > As a part of one program I need to get the current working directory. So I > get this using cwd(). I want to replace forward slash (/) by backslash (\) > in the path which I get because I work on windows. > > > > Kindly look at the code below: > > > > use warnings; > > use strict; > > use Cwd; > > > > my $current_path = cwd(); > > print "$current_path"; > > > > $current_path =~ s|/|\|; > > print "$current_path"; > > > > When I run this I get the below error: > > Substitution replacement not terminated at line 8. > > > > However if I replace 's|/|\|' with 's////\/' it works. Can anyone tell me > why this happens & how to overcome it? > > > > Thanks & Regards, > > Sanket Vaidya > > > _____________________________________________________________________ > > This e-mail message may contain proprietary, confidential or legally > privileged information for the sole use of the person or entity to whom this > message was originally addressed. Any review, e-transmission dissemination or > other use of or taking of any action in reliance upon this information by > persons or entities other than the intended recipient is prohibited. If you > have received this e-mail in error kindly delete this e-mail from your > records. If it appears that this mail has been forwarded to you without > proper authority, please notify us immediately at netad...@patni.com and > delete this mail. > _____________________________________________________________________