Я пытаюсь заставить работать следующее регулярное выражение Юникода в nodejs, но все, что я получаю, это недопустимая ошибка escape. Я не могу понять, что здесь убежать или если это по какой-то причине вообще не работает в узле. Это мое оригинальное регулярное выражение:
/([\p{L}|\-]+)/ug
Если я выберу \ p как \\p
, регулярное выражение больше не будет работать (выводит только p, L и -)
Это работает в chrome, так что он должен работать в узле как-то тоже, верно? Спасибо за вашу помощь.
var str = "thÛs Ís spå-rtÅ!";
console.log(str.match(/([\p{L}|\-]+)/ug))