Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ std::Regex的Regex选项_C++_Regex_C++11_Multiline_Ecmascript 5 - Fatal编程技术网

C++ std::Regex的Regex选项

C++ std::Regex的Regex选项,c++,regex,c++11,multiline,ecmascript-5,C++,Regex,C++11,Multiline,Ecmascript 5,我一直在寻找一种在多行/单行正则表达式之间切换的方法,以便$表示输入结束/行结束。我浏览了不同的指南,它们指出了一些选项。但是,我在中找不到std::basic_regex的任何此类选项。我遇到一个建议,在正则表达式的开始使用s或类似的东西,但它会导致一个例外 是否有其他选项可以传递给STD::ReGEX除了可以传递给Basic SurEX构造函数的标志之外? < P>您的标记还没有被C++支持。 但您仍然可以进行多行正则表达式匹配 要匹配单行上的所有内容,请使用:* 要匹配多行上的所有内容,请

我一直在寻找一种在多行/单行正则表达式之间切换的方法,以便$表示输入结束/行结束。我浏览了不同的指南,它们指出了一些选项。但是,我在中找不到std::basic_regex的任何此类选项。我遇到一个建议,在正则表达式的开始使用s或类似的东西,但它会导致一个例外

是否有其他选项可以传递给STD::ReGEX除了可以传递给Basic SurEX构造函数的标志之外?

< P>您的标记还没有被C++支持。 但您仍然可以进行多行正则表达式匹配

要匹配单行上的所有内容,请使用:*

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

多行标志为。你可以传递给regex_match等人,但他们没有什么帮助。