【发布时间】:2019-10-03 00:17:39
【问题描述】:
我正在尝试重新创建 discord 解析带有表情符号的消息的方式。
例如,我想将消息Hello, :smile::hearth: world!拆分成如下数组:
["Hello, ", ":smile:", ":hearth:", " world!"]
我已经尝试使用以下代码拆分数组:
Arrays.toString(message.split("(:[A-Za-z]+:)"))
但是,split 方法会删除找到的分隔符。所以最终的结果是这样的:
["Hello", , , " world!"]
【问题讨论】:
-
你可以试试这个正则表达式[\s+],用空格分割它,它会解决。
-
@Sambit 我想在不使用空格时也拆分它。
-
为了让这个问题得到回答,您需要在问题中包含一个简短但完整的代码示例,reproduces the problem 您在问题中描述了该示例。
-
@RobertHarvey 我已经更新了问题。