3

我知道有各种解决方法,但奇怪的是 JavaScript 中没有一个非常常见/有用的正则表达式功能。

是否有任何原因(性能问题、实施问题等),还是一开始没有添加它,现在为时已晚/不需要?

4

3 回答 3

6

因为没有足够多的 JS 开发人员带着标语牌走进 Netscape 然后 ECMA International 的办公室:

We Demand Lookbehinds Now! The Time is Right for Lookbehinds!

但现在还为时不晚。你可以发起一场运动,很多追随regex标签的人就在你身后。

带领我们前进,冠军!:)

于 2014-06-07T04:20:59.923 回答
1

很简单,就是不行

语言不能具有其他语言的所有功能。

为什么 JavaScript 没有静态类型?为什么不支持多重继承?它只是按照它的方式构建的。

于 2014-06-07T04:06:51.577 回答
1

为什么?JavaScript 正则表达式引擎显然不支持lookbehinds。

XRegExp但是,您可以使用库或使用String来模拟lookbehind 的使用。replace()和可选的捕获组。

于 2014-06-07T04:18:13.197 回答