[cmake-developers] [CMake 0011370]: There is no way to specify ] in [ ] list in regular expressions

Mantis Bug Tracker mantis at public.kitware.com
Wed Oct 27 08:06:34 EDT 2010


The following issue has been SUBMITTED. 
====================================================================== 
http://public.kitware.com/Bug/view.php?id=11370 
====================================================================== 
Reported By:                Dmitry Kuzmenko
Assigned To:                
====================================================================== 
Project:                    CMake
Issue ID:                   11370
Category:                   CMake
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     new
====================================================================== 
Date Submitted:             2010-10-27 08:06 EDT
Last Modified:              2010-10-27 08:06 EDT
====================================================================== 
Summary:                    There is no way to specify ] in [ ] list in regular
expressions
Description: 
I've tried to compile regular expression matches any string, ends with 
set of symbols, including right square bracket (']', '}' and ')', for
example). I've found no way to do that simple thing.

If I specify ".*[\]})]" cmake prints error:
Syntax error in cmake code at /home/dimm/test/test.cmake:3 when parsing
string 
.*[\]})] Invalid escape sequence \]

If I use ".*[\\]})]" it thinks I want to match a string ends with "\})]" 
sequence.
====================================================================== 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2010-10-27 08:06 Dmitry KuzmenkoNew Issue                                    
======================================================================




More information about the cmake-developers mailing list