ENH: SubStrings::str(int) method for similarity with std::smatch
- define regExp::results_type using SubStrings container for handling groups. This makes a later shift to std::smatch easier, but changes the regExp API for matching with groups. Previously had list element 0 for regex group 1, now list element 0 is the entire match and list element 1 is regex group 1. Old: List<std::string> mat; if (re.match(text, mat)) Info<< "group 1: " << mat[0] << nl; New: regExp::results_type mat; if (re.match(text, mat)) Info<< "group 1: " << mat.str(1) << nl;
Showing
- applications/test/regex/Test-regex.C 151 additions, 52 deletionsapplications/test/regex/Test-regex.C
- applications/test/regex/testRegexps 15 additions, 13 deletionsapplications/test/regex/testRegexps
- src/OSspecific/POSIX/regExp.C 74 additions, 72 deletionssrc/OSspecific/POSIX/regExp.C
- src/OSspecific/POSIX/regExp.H 44 additions, 50 deletionssrc/OSspecific/POSIX/regExp.H
- src/OSspecific/POSIX/regExpI.H 6 additions, 6 deletionssrc/OSspecific/POSIX/regExpI.H
- src/OpenFOAM/primitives/strings/lists/SubStrings.H 8 additions, 2 deletionssrc/OpenFOAM/primitives/strings/lists/SubStrings.H
- src/surfMesh/surfaceFormats/starcd/STARCDsurfaceFormatCore.C 9 additions, 10 deletionssrc/surfMesh/surfaceFormats/starcd/STARCDsurfaceFormatCore.C
Please register or sign in to comment