Introducción
ES2024 introduce el flag v, un superconjunto del flag u que permite notación de conjuntos, resta de clases, intersección y coincidencia de emojis Unicode.
Resta de clases (--)
const re = /[\p{Letter}--[aeiouAEIOU]]/v; // letras excepto vocales
Intersección (&&)
const re = /[\p{Letter}&&\p{Script=Greek}]/v; // solo letras griegas
Clases anidadas
El flag v permite anidar clases con corchetes, eliminando secuencias de escape confusas.
Coincidencia de emojis
Nuevas propiedades: \p{RGI_Emoji}, \p{Basic_Emoji}, \p{Emoji_Keycap_Sequence}, etc.
Migración desde flag u
El flag v es estrictamente un superconjunto pero tiene cambios disruptivos: \d dentro de clase no está permitido, -- y && son operadores.
Soporte: Chrome 125+, Firefox 127+, Safari 17.5+, Node.js 22+.

