[cmake-developers] slow regex implementation in RegularExpression

Brad King brad.king at kitware.com
Wed Nov 23 12:43:21 EST 2011


On 11/23/2011 12:34 PM, Alexandru Ciobanu wrote:
> The regex in question is:
>     ^[^][:/*?]+\$
> 
> And it appears at this location in the ITK source tree:
>     CMake/ExternalData.cmake:347
> 
> And the expression is correct, because you're allowed to have the ]
> metacharacter inside a [^xyz] class if it comes immediately after ^.

Ironically I was the one that wrote that regex ;)

> TRE does not do it the same way, see
> (http://laurikari.net/tre/documentation/regex-syntax/ the "Bracket
> expressions" section):

Interesting, thanks.

-Brad


More information about the cmake-developers mailing list