js 正则表达式匹配emoji
时间: 2023-10-09 14:16:47 浏览: 217
Regex-combined-emojis:与完整表情符号列表和完整表情符号修饰符列表v13.1匹配的正则表达式
要使用JavaScript正则表达式匹配emoji,可以使用以下代码:
```javascript
function matchEmoji(str) {
const emojiRegex = /[\u{1F600}-\u{1F64F}|\u{1F300}-\u{1F5FF}|\u{1F680}-\u{1F6FF}|\u{2600}-\u{26FF}|\u{2700}-\u{27BF}]/gu;
return str.match(emojiRegex);
}
const text = "这是一个笑脸emoji😄";
const emojis = matchEmoji(text);
console.log(emojis); // 输出: ["😄"]
```
这段代码定义了一个名为`matchEmoji`的函数,它接受一个字符串参数`str`,并使用正则表达式`emojiRegex`来匹配其中的emoji。最后,返回匹配到的emoji数组。
阅读全文