std::regex_constants::syntax_option_type
来自cppreference.com
| 在标头 <regex> 定义
|
||
| |
(1) | (C++11 起) |
| |
(2) | (C++11 起) (C++17 起 inline) |
| |
(3) | (C++17 起) |
常量
| 文法选项 | 效果 |
ECMAScript
|
使用有改动的 ECMAScript 正则表达式文法。 |
basic
|
使用基本 POSIX 正则表达式文法(文法文档)。 |
extended
|
使用扩展 POSIX 正则表达式文法(文法文档)。 |
awk
|
使用 POSIX 中 awk 工具所用的正则表达式文法(文法文档)。 |
grep
|
使用 POSIX 中 grep 工具所用的正则表达式文法。这相当于 basic 选项,附带以换行符 '\n' 作为另一种分隔符。
|
egrep
|
使用 POSIX 中 grep 工具带 -E 选项所用的正则表达式文法。这相当于 extended 选项,附带以换行符 '\n' 作为 '|' 之外的另一种分隔符。
|
| 文法变体 | 效果 |
icase
|
应当以不考虑大小写进行字符匹配。 |
nosubs
|
进行匹配时,将所有被标记的子表达式 (expr) 当做非标记的子表达式 (?: |