Hi
I am sure I missed something in the CL-PPCRE documentation, but here it is.
I am fooling around with a C tokenizer and I am running into the following
problem.
The string *esre* contains the "escape sequences" for C (and Perl, etc etc)
CL Prompt > *esre*
"(\\\\(['\\\"\\?\\\\abfnrtv]|[0-7]{1,3}|x[a-fA-F0-9]+))"
If I use CL-PPCRE:REPLACE-ALL I get the following (I tried to boil it down):
CL Prompt > *(regex-replace-all "\\$<ES>" "/$<ES>/" esre)*
"/(\\(['\\\"\\?\\abfnrtv]|[0-7]{1,3}|x[a-fA-F0-9]+))/"
T
Apart from the bounding slashes, I would have expected the result of
CL-PPCRE:REPLACE-ALL not to return a shorter string.
What exactly (backslash escaping for sure) am I missing?
Thanks.
--
MA