带正则表达式的c ++出错

时间:2018-05-10 15:34:06

标签: c++ regex

当我尝试在c ++中创建此模式时,编译器会给我一个运行时错误

regex IntegerWSign("^((-)|(\+))[0-9]{1,}$");

1 个答案:

答案 0 :(得分:1)

\+是正则表达式中的有效表示法,但在C ++字符串中需要\\+

您的表达被解释为:

^((-)|(+))[0-9]{1,}$

哪里无效。