Javascript регулярное выражение зависает (с использованием v8)

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

var regex = new RegExp("<tag:main>((?:.|\\s)*)</tag:main>");

Это заставляет двигатель v8 зависать бесконечно.

Теперь, если я используюnew RegExp("<tag:main>([\s\S]*)</tag:main>"), все хорошо.

У кого-нибудь есть идея, почему первый занимает слишком много времени?

Ответы на вопрос(3)

Ваш ответ на вопрос