我正在尝试在nodejs中使用以下Unicode正则表达式,但是我得到的是无效转义错误。我不能确定这里需要转义什么或者是否由于某种原因在node中根本不起作用。这是我的原始正则表达式:
/([\p{L}|\-]+)/ug
如果我像
\\p
这样转义了\p,正则表达式就无法正常工作(只输出p、L和-)。在谷歌浏览器中可以正常工作,所以在Node中也应该可以,对吗?感谢您的帮助。
var str = "thÛs Ís spå-rtÅ!";
console.log(str.match(/([\p{L}|\-]+)/ug))
/u
修饰符以使Unicode正则表达式正常工作! - mraxus