私はしばしば多くの人間の言語とライティングシステムで作業します。できる限りJavaScriptの最新機能を使用しようとします。どのJavaScriptエンジン/プラットフォームがES6 Unicode正規表現のどの機能をサポートしているかを知るにはどうすればよいですか?
私は、多くの場合、私は、このようなUnicodeのプロパティエスケープなどの近代的なUnicodeの正規表現を使用したい見つける:
/\p{L}/
より多くのES6機能を含むされている多くのJSプラットフォームかかわらず、これらのUnicodeの正規表現の特徴が遅れているようです後ろに。
どのエンジン/プラットフォームがこれらの機能のどれをサポートしているかをどのように知ることができますか? 「プラットフォーム」には、トランスパイライラーなどのものが含まれています。
優れた回避策として、XRegExpが優れていることは承知していますが、このサポートをネイティブにさまざまなJS実装に含めることをどのように監視/追跡できますか?
Can I useのようなものがあります。しかし、ES6サポートを追跡したり、Unicodeのサポートを追跡したり、正規表現のサポートを追跡するものが存在する可能性があります。あるいは、私が購読できる様々なバグ報告や機能要求がありますか?完全な集中型のリソースの代わりに
の機能のため、なし彼らはそれをサポートしているので、あなたの答えは「あなたができない」です。 MDNのRegExpドキュメントは、サポートされている構文をカバーしています。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExpあなたが尋ねる構文は、提案です:https://github.com/tc39/proposal-regexp- unicode-property-escapes – loganfsmyth
Babelはそれをサポートしていますが、特にそれをオンにする必要があるようです。 [V8は数日前または数週間前の設定では明らかにサポートしていますが、今のところは設定しています。](https://developers.google.com/web/updates/2017/07/upcoming-regexp-features#unicode_property_escapes)だからこそ、2017年9月の進展ではなく、進捗状況を確認する方法が必要なのです。 – hippietrail
regexesでフィーチャ検出を行う方法やサポートテーブルを持つリソースを探していますか?後者の質問は、SOの話題ではありません。 – Bergi