我经常使用多种人类语言和书写系统,并尝试尽可能使用 JavaScript 最现代的功能。
我经常发现我想使用现代 Unicode 正则表达式,例如 Unicode 属性转义:
/\p{L}/
看来,虽然许多 JS 平台都包含了越来越多的 ES6 功能,但这些 Unicode 正则表达式功能却落后了。
如何找出哪些引擎/平台支持其中哪些功能?我所说的“平台”包括转译器之类的东西。
我知道优秀的XRegExp http://xregexp.com/这是一个很好的解决方法,但是我如何监视/跟踪这种支持是否原生包含在各种 JS 实现中?
我想像我可以用吗 http://caniuse.com可能就是我正在寻找的。但也许跟踪 ES6 支持、跟踪 Unicode 支持或跟踪正则表达式支持的东西也可能存在?或者我可以订阅各种错误报告和功能请求?
兼容表 http://kangax.github.io/compat-table/esnext/#test-RegExp_Unicode_Property_Escapes对于 RegExp_Unicode_Property_Escapes 功能
一些相关功能
- u_flag http://kangax.github.io/compat-table/es6/#test-RegExp_y_and_u_flags
- u_flag,_case_folding http://kangax.github.io/compat-table/es2016plus/#test-RegExp_u_flag,_case_folding
-
s_flag http://kangax.github.io/compat-table/esnext/#test-s_(dotAll)_flag_for_regular_expressions .. (us combo https://mathiasbynens.be/notes/es-regexp-proposals#dotAll ex)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)