В Node.js следующее регулярное выражение работает нормально.
/(?<!\\)(?:{{)(([^{}]+?)(?:\.\((.*?)\))?)(?:}})/
Но когда я пытаюсь добавить параметр u
(Unicode), происходит сбой.
/(?<!\\)(?:{{)(([^{}]+?)(?:\.\((.*?)\))?)(?:}})/u
Я получаю следующую ошибку.
SyntaxError: Недопустимое регулярное выражение (...) Одиночные квадратные скобки
Почему при добавлении опции u
выдается ошибка?