RE: escaping % AND \%
- From: campbelb@xxxxxxxxxxxxxxxxxx (Brian D Campbell)
- Date: Fri, 29 Jun 2007 19:54:04 -0500
Well, a convenient way to "remove" your \ possibly, and then re-add
them, off the top of my head is to use:
Split-map-join
Where you split on \, map your previous s/// on the results, and then
join with \\.
I'm assuming you want to preserve user \ values as literal chars.
-----Original Message-----
From: Bill Moseley [mailto:moseley@xxxxxxxx]
Sent: Friday, June 29, 2007 4:58 PM
To: CAMPBELL, BRIAN D (BRIAN)
Cc: dbi-users@xxxxxxxx
Subject: Re: escaping % AND \%
On Fri, Jun 29, 2007 at 03:03:42PM -0500, CAMPBELL, BRIAN D (BRIAN)
wrote:
Then if you want all chars to be treated literally, then I presume you
want:
\%
To be translated to:
\\\%
So just adding your $esc to the left part of s/// should do the trick,
right?
The \\% is translated to:
\\\\%
Which leaves the % unescaped.
I'll just remove "\" from the input. But thought this might be a
reasonably common situation (use % around a search string but not allow
% or _ to be special in the user data.
--
Bill Moseley
moseley@xxxxxxxx
.
- References:
- Re: escaping % AND \%
- From: Raf
- Re: escaping % AND \%
- From: Bill Moseley
- RE: escaping % AND \%
- From: Brian D Campbell
- Re: escaping % AND \%
- From: Bill Moseley
- Re: escaping % AND \%
- Prev by Date: Re: escaping % AND \%
- Previous by thread: Re: escaping % AND \%
- Next by thread: Re: escaping % AND \%
- Index(es):