regex - 使用正则表达式为表情符号添加特殊字符中的空格
问题描述
我有一个通过组合表情符号编码的句子,我想在“\u”字符之后分隔
sentance = "Whoaaa\\ud83d\\udc4f"
和其他情况:
sentance = "blabla whoaaa\\ud83d\\udc4f blabla"
我想要这样的结果:
result= "blabla whoaaa \\ud83d\\udc4f blabla"
或者
sentance = "Whoaaa \\ud83d\\udc4f"
解决方案
我认为在正则表达式中很难做到,因为 \u 不是字符,而是 unicode 值语法的一部分......
我要做的是测试每个字符,如果它emoji
在问题中类似:
如何检查 Python 中字符的表情符号属性?
result = "".join([" " + c if test_emoji(c) else c for c in test_str])
推荐阅读
- moviepy - 如何在moviepy中像素化图像?
- arrays - 使用非 UTF-8 编码的字符串作为映射键
- postgresql - 创建表达式不是一成不变的
- reactjs - 具有激活 onClick 的 onClick 的纸张中的停止按钮
- python - 在 Django 中是否有可能在同一个应用程序中拥有 2 种不同类型的用户和他们自己的登录字段?
- python - Dask.Series .mean().compute() 导致“TypeError: _sum() got an unexpected keyword argument 'skipna'”
- macos - 在 MacOS 上将 Lua 脚本编译为 32 位字节码
- java - 将 X509 证书标签值转换为数字签名 cxf wss4j 中的 base64 二进制编码
- javascript - 如何在linkedin向下滚动更多兴趣窗口?
- javascript - 如何更改输入检查属性