Je travaille souvent avec de nombreux langages humains et systèmes d'écriture et j'essaie d'utiliser les fonctionnalités les plus modernes de JavaScript que je peux.Comment puis-je savoir quels moteurs/plates-formes JavaScript prennent en charge les fonctionnalités des expressions régulières ES6 Unicode?
je trouve souvent que je voudrais utiliser l'expression régulière Unicode modernes comme Unicode Escapes propriété:
/\p{L}/
Il semble que, bien que de nombreuses plates-formes JS incluent de plus en plus de fonctionnalités de ES6, ces fonctions regex Unicode accusent un retard derrière.
Comment puis-je savoir quels moteurs/plates-formes prennent en charge ces fonctionnalités? Par "plateforme" j'inclus des choses comme des transpileurs.
Je suis conscient de l'excellent XRegExp pour une solution de contournement géniale, mais comment puis-je surveiller/suivre cette prise en charge en étant inclus nativement dans les différentes implémentations JS?
Je suppose que quelque chose comme Can I use pourrait être ce que je cherche. Mais peut-être que quelque chose qui suit le support ES6, qui suit le support Unicode, ou qui suit le support d'expression régulière peut également exister? Ou peut-être y a-t-il différents rapports de bogues et demandes de fonctionnalités auxquels je peux m'abonner?
Pour '\ p {L}', aucun d'entre eux soutiennent cela, alors votre réponse est "vous ne pouvez pas". Les documents RegExp sur MDN couvrent la syntaxe supportée, avez-vous regardé cela? https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp La syntaxe que vous demandez est une proposition: https://github.com/tc39/proposal-regexp- unicode-property-escapes – loganfsmyth
Babel ne le supporte pas mais semble vous demander de l'activer spécifiquement. [V8 le supporte apparemment depuis quelques jours ou quelques semaines mais derrière un réglage pour le moment.] (Https://developers.google.com/web/updates/2017/07/upcoming-regexp-features#unicode_property_escapes) Mais oui C'est pourquoi je veux un moyen de vérifier la progression plutôt que de savoir comment c'est en septembre 2017. – hippietrail
Demandez-vous comment faire la détection de caractéristiques sur les expressions régulières, ou cherchez-vous une ressource qui a une table de support? La dernière question serait hors sujet sur SO. – Bergi