【发布时间】:2015-02-20 12:43:30
【问题描述】:
我正在寻找一种在多行/单行正则表达式之间切换的方法,以便 $ 表示输入的结尾/行的结尾。我浏览了不同的指南,他们为此指出了一些选项。但是,我在http://www.cplusplus.com/reference/regex/basic_regex/basic_regex/ 中找不到 std::basic_regex 的任何此类选项。我遇到了在正则表达式开始时使用 (s) (或类似的东西)的建议,但这会导致异常。
除了可以传递给 basic_regex 构造函数的标志之外,是否还有可以传递给 std::regex 的任何其他选项的列表?
【问题讨论】:
-
多行标志是an open issue。 There are flags 可以传递给
regex_match等人,但它们的帮助不大。
标签: c++ regex c++11 multiline ecmascript-5