我在windows c++代码中使用以下正则表达式:
regex expressionD("^_+\d+_\d+_\d+_.*$");
但是它给了我一个错误。因此,我用双反斜杠替换了单反斜杠,这在Solaris中工作得很好,但在Itanium中会产生问题。
我该如何解决这个问题?
您应该再次转义反斜杠
regex expressionD("\^+\d+\d+\d+.*\$");