【发布时间】:2017-06-15 15:45:37
【问题描述】:
我需要从 QString 中删除所有 unicode 表情符号,所以我尝试编写一个正则表达式:
QRegularExpression uTF8Emojis("([\\xD83D][\\xDE00-\\xDFFF])+");
但这并没有检测到任何东西......
【问题讨论】:
-
试试
"[\\x{1F600}-\\x{1F7FF}]+"。但是,您要删除的表情符号可能来自另一个 Unicode 范围。 -
这个语法似乎有效,谢谢!
-
这个更简单的正则表达式是否适用于 qt5 以及 javascript? stackoverflow.com/a/64007175/8186898