代码之家  ›  专栏  ›  技术社区  ›  Amit

Javascript+Unicode正则表达式

  •  179
  • Amit  · 技术社区  · 16 年前

    如何在JavaScript中使用支持Unicode的正则表达式?例如,应该有类似于\w的内容,可以匹配字母或标记类别中的任何代码点(不只是ASCII代码点),并且希望有类似于[[P*]]的用于标点符号等的过滤器。

    9 回复  |  直到 9 年前
        1
  •  4
  •   x15    5 年前

    ES 6的情况

    即将发布的ECMAScript语言规范第6版包括支持Unicode的正则表达式。必须使用 u Unicode-aware regular expressions in ES6 .

    不过,在ES 6完成并在浏览器供应商中广泛采用之前,您仍然是自己的。 更新: a transpiler named regexpu 将ES6 Unicode正则表达式转换为等效的ES5。它可以用作构建过程的一部分。 Try it out online.

    ES 5及以下情况

    尽管JavaScript对Unicode字符串进行操作,但它没有实现Unicode感知的字符类,也没有POSIX字符类或Unicode块/子范围的概念。