23 Jun
2026
23 Jun
'26
6:47 p.m.
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