如何找出哪些JavaScript引擎/平台支持ES6 Unicode正则表达式的哪些功能?

如何找出哪些JavaScript引擎/平台支持ES6 Unicode正则表达式的哪些功能?,javascript,regex,unicode,ecmascript-6,standards,Javascript,Regex,Unicode,Ecmascript 6,Standards,我经常使用多种人类语言和书写系统,我尽量使用JavaScript的最新功能 我经常发现我想使用现代Unicode正则表达式,如Unicode属性转义: /\p{L}/ 看起来,尽管许多JS平台包含越来越多的ES6功能,但这些Unicode正则表达式功能仍然落后 如何确定哪些引擎/平台支持这些功能中的哪些?通过“平台”,我包括了像Transpiler这样的东西 我知道这是一个非常好的解决方案,但是我如何监控/跟踪这种支持在各种JS实现中被本机包含 我想这可能就是我要找的。但可能还存在跟踪ES6支

我经常使用多种人类语言和书写系统,我尽量使用JavaScript的最新功能

我经常发现我想使用现代Unicode正则表达式,如Unicode属性转义:

/\p{L}/
看起来,尽管许多JS平台包含越来越多的ES6功能,但这些Unicode正则表达式功能仍然落后

如何确定哪些引擎/平台支持这些功能中的哪些?通过“平台”,我包括了像Transpiler这样的东西

我知道这是一个非常好的解决方案,但是我如何监控/跟踪这种支持在各种JS实现中被本机包含


我想这可能就是我要找的。但可能还存在跟踪ES6支持、跟踪Unicode支持或跟踪正则表达式支持的东西?或者我可以订阅各种错误报告和功能请求?

这里是我迄今为止能够找到的问题/功能跟踪器,至少对于正则表达式中的Unicode属性转义:

  • Mozilla/Firefox-
  • Microsoft/ChakraCore-
  • 网络工具包-
  • 谷歌V8-
对于RegExp\u Unicode\u属性\u转义功能

一些相关特征

  • 。。(前)

对于
\p{L}
,他们都不支持,所以你的答案是“你不能”。MDN上的RegExp文档包含了受支持的语法,您看过了吗?您所询问的语法是一个建议:Babel确实支持它,但似乎要求您专门打开它。但这就是为什么我想要一种检查进度的方法,而不仅仅是2017年9月的进度。你是在问如何在正则表达式上进行功能检测,还是在寻找一个有支持表的资源?后一个问题将是离题的。@Bergi:我正在寻找任何方法来解决我作为一名程序员一直面临的这个实际问题。太棒了!我昨天在看kangax,但他太笨了,没办法弄明白。但由于Unicode属性转义只是一个例子,我能在kangax上找到所有新的Unicode正则表达式功能吗?表中与之相邻的项目不是我遇到过的。(可能我以前遇到过不同的财产逃逸问题,但我并不认为它们是“同一件事”。@hippietrail手工挑选