Estoy creando un comando de discordia para crear una encuesta, pero por alguna razón, el emoji 1️⃣ no responde.
MI CÓDIGO
const EMOJIREGEX = /((?<!\\)<:[^:]+:(\d+)>)|\p{Emoji_Presentation}|\p{Extended_Pictographic}/gmu; let element='1️⃣some text➡️' if (element.match(EMOJIREGEX)) { let emojis = element.match(EMOJIREGEX) console.log(emojis) } else { console.log('no emojis') }PRODUCCIÓN
[ '➡' ]He probado varios otros emojis y los del 0 al 9 son los únicos que no funcionan (lo cual es desafortunado porque son probablemente los más importantes)
¡Cualquier ayuda sería genial, gracias!
Use Emoji en lugar de Emoji_Presentation
const EMOJIREGEX = /((?<!\\)<:[^:]+:(\d+)>)|\p{Emoji}|\p{Extended_Pictographic}/gmu; let element='1️⃣some text➡️' let emojis = element.match(EMOJIREGEX); if (emojis) { console.log(emojis) } else { console.log('no emojis') }Se podría usar la lista de alias: https://www.unicode.org/Public/UCD/latest/ucd/PropertyValueAliases.txt