gpt4 book ai didi

c++ - std::regex 的正则表达式选项

转载 作者:太空宇宙 更新时间:2023-11-04 13:38:40 24 4
gpt4 key购买 nike

我一直在寻找一种在多行/单行正则表达式之间切换的方法,以便 $ 表示输入结束/行结束。我浏览了不同的指南,他们为此指出了一些选项。但是,我在 http://www.cplusplus.com/reference/regex/basic_regex/basic_regex/ 中找不到 std::basic_regex 的任何此类选项。 .我遇到了在正则表达式的开头使用 (s) (或类似的东西)的建议,但它会导致异常。

除了可以传递给 basic_regex 构造函数的标志之外,是否有可以传递给 std::regex 的任何其他选项的列表?

最佳答案

C++ 尚不支持你的 (?s) 标志。

但您仍然可以进行多行正则表达式匹配。

要在一行中匹配所有内容,请使用:.*

要匹配多行上的所有内容,请使用:(?:.|\n)*

关于c++ - std::regex 的正则表达式选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28629306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com