C++ 创建c++;正则表达式模式

C++ 创建c++;正则表达式模式,c++,regex,C++,Regex,我需要这样一种模式: 示例:1型号42 18 1 0 1 1200 说明:[0-4][任意单词][0-72][0-100][0-1][0-1][0-1][任意数字] 如何创建这样一种模式?一些简单的事情可以做到: ^[0-4]\w+(?:[1-6]?[0-9]| 7[0-2])(?:[1-9]?[0-9]| 100)[0-1][0-1][0-1]\d+$ 您自己尝试过什么?你的尝试是如何奏效的?请花点时间读,读,读,以及。顺便说一句,我得到了一个错误像“未知转义序列”,顺便问一下,到什么?您以前

我需要这样一种模式:

示例:1型号42 18 1 0 1 1200

说明:[0-4][任意单词][0-72][0-100][0-1][0-1][0-1][任意数字]

如何创建这样一种模式?

一些简单的事情可以做到:

^[0-4]\w+(?:[1-6]?[0-9]| 7[0-2])(?:[1-9]?[0-9]| 100)[0-1][0-1][0-1]\d+$

您自己尝试过什么?你的尝试是如何奏效的?请花点时间读,读,读,以及。顺便说一句,我得到了一个错误像“未知转义序列”,顺便问一下,到什么?您以前没有说过任何话。我只是得到一个错误:“未知转义序列\d”。如何解决它?如果你想把它们写成C++字符串,你需要避开所有的字符。所以在这种情况下,\\d。