为什么正则表达式在Java中有效但在C ++中无效

时间:2019-11-07 02:55:53

标签: c++ regex unicode

我使用以下正则表达式删除表情符号:

"[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]"

在Java中效果很好。但是我在c ++中遇到了编译错误:

  

\ ud83c不是有效的Unicode字符
  \ udc00不是有效的Unicode字符
  \ ud83c不是有效的Unicode字符
  \ udfff不是有效的Unicode字符
  \ ud83d不是有效的Unicode字符
  \ udc00不是有效的Unicode字符
  \ ud83d不是有效的Unicode字符
  \ udfff不是有效的Unicode字符

如何在c ++中使用正则表达式?

0 个答案:

没有答案