Почему у JavaScript нет взглядов?

Я знаю, что есть различные обходные пути, но кажется странным, что довольно распространенная / полезная функция регулярных выражений недоступна в JavaScript.

Есть ли для этого какая-либо причина (проблемы с производительностью, проблемы с реализацией и т. Д.) Или она не была добавлена ​​в начале, а теперь уже слишком поздно / не нужна?

3 ответа

Поскольку недостаточно разработчиков JS пришли в офисы Netscape, тогда ECMA International с плакатами читают:

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

Но еще не поздно. Вы можете начать движение, и многие люди, которые следуют regex тег будет прямо за вами.

Веди нас, чемпион!:)

Почему? Механизм регулярных выражений JavaScript, очевидно, не поддерживает внешние объекты.

Тем не менее, вы можете смоделировать использование lookbehind с помощью XRegExp библиотека или со строкой. replace() и необязательные группы захвата.

Просто, просто нет.

Языки не могут иметь все функции, доступные на других языках.

Почему в JavaScript нет статической типизации? Почему это не поддерживает множественное наследование? Он просто построен так, как есть.

Другие вопросы по тегам