我正在尝试重新创建不和谐的表情符号解析消息的方式。
例如,我希望消息Hello, :smile::hearth: world!拆分为以下数组:
["Hello, ", ":smile:", ":hearth:", " world!"]
Run Code Online (Sandbox Code Playgroud)
我已经尝试使用以下代码拆分数组:
Arrays.toString(message.split("(:[A-Za-z]+:)"))
Run Code Online (Sandbox Code Playgroud)
但是,split方法会删除找到的定界符。因此最终结果如下所示:
["Hello", , , " world!"]
Run Code Online (Sandbox Code Playgroud)