--- In [email protected], Julien Pierrehumbert <[EMAIL PROTECTED]> wrote: > > swzoh wrote: > > So, not wholly skipping CRLF is a bug of PCRE, not regex plugin. > > Here's the reply of PCRE's author on this issue (the short version is > that wholly skipping would break other expressions):
So, it's not easy at all without impacting hard the performance as suspected. I was curious how it could detect \r\n before \r then. I thought it might be something like "[^\r]|\r(?!\n)" which would not impact performance much as most regex engines use short-cut evaluation. The natural generalization of it to CRLF might be [^\r\n]|\r(?!\n)|(?<!\r)\n However, it would take twice more time than the first one, I suppose. What do you think about it? Sean
