The "regex_stdlib" Module (v3)
This module depends on C++11-specific features and must be manually enabled at compile time.
If you are building with a C++11-compatible compiler you can enable this module using the following command:
./configure --enable-extras regex_stdlib
Description
This module provides the stdregex
regular expression engine which uses the C++11 std::regex regular expression matching system.
Configuration
To load this module use the following <module>
tag:
<module name="regex_stdlib">
<stdregex>
The <stdregex>
tag defines settings about how the regex_stdlib module should behave. This tag can only be defined once.
Name | Type | Default Value | Description |
---|---|---|---|
type | Text | ecmascript | The regular expression grammar to use when matching. |
The type field should be set to one of the following values:
Value | Description |
---|---|
awk | Use the regular expression grammar used by the awk utility in POSIX. |
bre | Use the basic POSIX regular expression grammar. |
ecmascript | Use the modified ECMAScript regular expression grammar. |
egrep | Use the regular expression grammar used by the grep utility, with the -E option, in POSIX. |
ere | Use the extended POSIX regular expression grammar. |
grep | Use the regular expression grammar used by the grep utility in POSIX. |
Example Usage
<stdregex type="ecmascript">