标签: c++ regex
我似乎无法想出以下的正则表达式。
一个特定的词,即Earth +任何数字。
Earth
一个例子是,
Earth1 Earth2 Earth3 Earth10 Earth20 ...
我认为这应该有效,但事实并非如此......
std::regex("Earth\d$")
答案 0 :(得分:8)
首先,您必须添加斜杠以转义当前斜杠。其次 - 添加重复(+),因为\d表示数字(而不是数字):
+
\d
std::regex("Earth\\d+$")