错误:安腾中的转义序列'^'未知
Error: unknown escape sequence '^' in Itanium
我在windows c++代码中使用以下正则表达式:
regex expressionD("^_+\d+_\d+_\d+_.*$");
但是它给了我一个错误。因此,我用双反斜杠替换了单反斜杠,这在Solaris中工作得很好,但在Itanium中会产生问题。
我该如何解决这个问题?
您应该再次转义反斜杠
regex expressionD("\^+\d+\d+\d+.*\$");
相关文章:
- 如何在C++中用'\'替换''来处理转义序列?
- 是否可以在原始字符串文本中插入转义序列?
- 使用无法适应其相关类型的转义序列
- C++二进制值的转义序列
- 使变量字符串忽略转义序列
- "Delete"的转义序列
- getchar() 避免转义序列
- GCC 编译时出现警告:未知转义序列:"\040"
- C++ 中转义序列的数据类型
- 如何在 QString 中解析转义序列
- "'"转义序列的目的是什么?
- C++ 无法识别的转义序列
- lex 中 OR ( | ) 的转义序列
- 转义序列?在 Qstring 中使用引号
- <<未找到运算符和无法识别的转义序列
- 调用 AINSI 转义序列时避免换行
- cmake 在窗口上生成错误,因为它使用 作为转义序列
- 是使用未知转义序列调用c++中未定义的行为
- 错误:安腾中的转义序列'^'未知
- C++正则表达式、未知转义序列'.'警告