Crap I read that wrong. I was thinking like you noticed of not having to
escape the "forward" slash. My bad :)

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Friday, December 13, 2002 8:56 AM
> To: [EMAIL PROTECTED]
> Subject: RE: Regex question
> 
> 
> 
> ------------------------------------------------
> On Fri, 13 Dec 2002 08:30:24 -0500, "Paul Kraus"
> <[EMAIL PROTECTED]> wrote:
> 
> > Correct me if I am wrong but the only time you need to escape a
> > backslash is if your regexpr is started and terminated with 
> it. Since
> > you are using {} I don't think you need to do that.
> > 
> 
> You're wrong ;-).  Remember that the backslash is special for
> escaping any character in the string regardless of the 
> delimiter used. I suppose there is probably a special 
> variable to even change this, but is probably followed by one 
> of the "Don't do that" in the docs.  Normally you would use / 
> as your delimiter so you would have to backslash the /'s, but 
> if you want to actually use \b in a string rather than the 
> 'word boundary' special char then you would have to \ the \, 
> otherwise perl assumes that the \ is escaping the following 
> character.  Not sure this is making much sense... I swear it 
> sounds right in my head ;-)...
> 
> http://danconia.org
> 
> 
> > > -----Original Message-----
> > > From: John W. Krahn [mailto:[EMAIL PROTECTED]]
> > > Sent: Friday, December 13, 2002 8:25 AM
> > > To: [EMAIL PROTECTED]
> > > Subject: Re: Regex question
> > > 
> > > 
> > > Colin Johnstone wrote:
> > > > 
> > > > Gidday all,
> > > 
> > > Hello,
> > > 
> > > > I have a paragraph of text, I want to convert any double
> > > quotes around
> > > > quoted text to \" is this the correct reg ex
> > > > 
> > > > $paragraph =~ s{\"}{\\"}g;
> > > 
> > > Yes that will work although you don't need to backslash the quote 
> > > in the regular expression.
> > > 
> > > $ perl -le'$_ = q[one "two" three]; s{"}{\\"}g; print' one \"two\"

> > > three
> > > 
> > > 
> > > 
> > > John
> > > --
> > > use Perl;
> > > program
> > > fulfillment
> > > 
> > > --
> > > To unsubscribe, e-mail: [EMAIL PROTECTED] For 
> > > additional commands, e-mail: [EMAIL PROTECTED]
> > > 
> > 
> > 
> > --
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > 
> 
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to