0
我有接受來自移動設備文本一個Java servlet。我需要檢查每一個字符,並檢查它是否是一個普通的文本,或者如果它是之前,我將其插入我的數據庫中的表情符號。我遇到的問題是如何檢測角色是否是表情符號?檢查表情符號
我有接受來自移動設備文本一個Java servlet。我需要檢查每一個字符,並檢查它是否是一個普通的文本,或者如果它是之前,我將其插入我的數據庫中的表情符號。我遇到的問題是如何檢測角色是否是表情符號?檢查表情符號
OK簡單的例子定義的私有字符串的表情符號正則表達式。
private final String regex = "([\\u20a0-\\u32ff\\ud83c\\udc00-\\ud83d\\udeff\\udbb9\\udce5-\\udbb9\\udcee])";
與測試句子變
test = "josh stevens is the best "
你可以使用使用Matcher
找到測試字符串相匹配的regex
任何一組。
Matcher matchEmo = Pattern.compile(regex).matchEmo(test);
while (matchEmo.find()) {
System.out.println(matchEmo.group());
}
這將打印與字符串匹配的表情符號。 希望這有助於。
完美!非常感謝! – user2924127
你如何定義你的表情符號? – miki