Regex options for std::regex
Regex options for std::regex
我正在寻找一种在多行/单行regex之间切换的方法,这样$就意味着输入的末尾/行的末尾。我浏览了不同的指南,它们指出了一些选项。但是,我在中找不到std::basic_regex的任何这样的选项http://www.cplusplus.com/reference/regex/basic_regex/basic_regex/.我遇到了一个建议,建议在正则表达式的开头使用(s)(或类似的东西),但它会导致异常。
除了可以传递给basic_regex构造函数的标志之外,是否还有可以传递给std::regex的任何其他选项的列表?
C++还不支持您的(?s)
标志。
但是您仍然可以进行多行regex匹配。
要在一条线上匹配所有内容,请使用:.*
要匹配多行上的所有内容,请使用:(?:.|n)*
相关文章:
- C++ std::regex 使用前瞻失败
- std::regex:匹配由数字和空格组成的字符串,并提取数字.如何?
- 你能防止 std::regex 在无效表达式上抛出异常吗?
- 在VC2015U3上,std::regex比boost::regex慢得多
- 将std::regex设置为静态的好主意吗
- std::regex and dual ABI
- C++11 std::regex后备选项
- 包含在 std::regex 搜索中,使用 std::regex_token_iterator 从 std::sub_m
- std::string references、std::regex和boost::filesystem的基本概念
- std::regex 是否保证了最坏情况下的时间复杂度?
- boost::regex 和std::regex之间的不一致?
- <regex> std::regex 等同于 Qt 的 QRegularExpression::isValid() 而不触发异常
- “Multiline”不是“std::__cxx11::regex”的成员
- 使用 std::regex 拆分一行并丢弃空元素
- std::string to std::regex
- 用std :: Regex通过DOT解析数字
- C++ [std::regex] 尝试仅匹配中间有空格的数字
- std::regex总是可以识别区域设置吗?
- 是STD :: REGEX构造函数安全
- STD :: Regex不确定的行为