为什么JavaScript没有外观?

时间:2014-06-07 04:05:39

标签: javascript regex lookbehind negative-lookbehind missing-features

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

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

3 个答案:

答案 0 :(得分:6)

因为没有足够的JS开发人员进入Netscape的办公室,然后ECMA国际的标语牌上写着:

<强> We Demand Lookbehinds Now! The Time is Right for Lookbehinds!

但现在还为时不晚。你可以开始一个动作,很多跟随regex标签的人都会在你身后。

带领我们,冠军! :)

答案 1 :(得分:1)

简单,只是

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

为什么JavaScript没有静态输入?为什么它不支持多重继承?它只是以它的方式构建。

答案 2 :(得分:1)

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

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