RegExp() 如何匹配Unicode字符?

𝌆𝌇𝌈𝌉𝌊

想要匹配上面的字符(太玄经符号,U+1d300 - U+1d35f)。
开始用 RegExp("[\u{1d300}-\u{1d35f}]")不成。
后面找了一圈,也试过用/p的属性去,也还是不成。

http://www.unicode.org/report...
https://developer.mozilla.org...

按着上面的试了一圈还是弄不成,实在是找不到问题在寻了……

阅读 1.7k
1 个回答

试一下:

var regex = new RegExp('[\u{1d300}-\u{1d35f}]', 'u');
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题