Paul Gilmartin wrote:
On Thu, 7 Jan 2016 12:56:14 -0700, Alan Young wrote:
It's just like a regexp or unix shell command, precede the special
character with a escape backslash.
find r'a\'\"b'
Nope:
SDSF EDIT MAINTRCX (JOB06470) JESMSGLG Parameter not
recognized
Command ===> find R'foo \' bar \" wombat' Scroll
===> CSR
****** ********************************* Top of Data
**********************************
==MSG> -CAUTION- Profile changed to CAPS ON (from CAPS OFF) because the
==MSG> data does not contain any lower case characters.
****** ******************************** Bottom of Data
********************************
┌───────────────────────────────────────────────────────────────────────┐
│ Check for misspelled keywords or too many bounds or range parameters.
│
└───────────────────────────────────────────────────────────────────────┘
Nope. I had been pessimistic about this. "regexp" and "unix shell command"
are two different tnings.
As I read it, regcomp() has no facility for escaping delimiters. That's left
to the caller, as you mention,
"unix shell" Or C compiler, or whatever, to do the escaping and pass the
cooked string to regcomp().
Apparently ISPF EDIT has no facility for excaping delimiters. Never had, not
even before regexp was
introduced to ISPF. I believe (haven't tried it) that:
FIND C'foo \' bar \" wombat'
... will fail the same way because ISPF doesn't escape special characters.
-- gil
The spaces also need the escape backslash like this
FIND r'foo\ \'\ bar\ \"\ wombat'
Alan
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN