На самом деле я думаю , MSDN помогает предоставить довольно хорошие ответы на все эти вопросы. Просто ищите наборы.NET.
Может быть, это из-за того, что Internet Explorer постоянно содержит ошибки в реализации опережающего просмотра . Для любого автора книги о JavaScript любая функция, которая не работает в IE, также может не существовать.
Единственная причина, по которой я могу думать, может заключаться в том, что они поддерживаются только примерно половиной популярных механизмов регулярных выражений, хотя, если вы ограничитесь универсально поддерживаемым синтаксисом, вы сможете многое просто не может.
Между прочим (положительный | отрицательный) (взгляд вперед | взгляд назад) иногда коллективно называют «взглядом назад», как на этой странице, где сравнивается поддержка функций между различными реализациями:
Они слишком сложны для него?
Или: просмотры вперед и назад (последние не поддерживаются в JavaScript) значительно увеличивают время регулярного выражения. Но обычно в JavaScript не выполняется регулярное выражение для огромных объемов данных. Так что они великолепны; используйте их, когда они будут полезны.