2

我有一个用于匹配 unicode 字符串的正则表达式,并且在 1.8.7 之后的所有 Ruby 版本中都非常出色:

/[\p{L}\p{Space}]+/u

Ruby 1.8.7 是如何实现的?

4

1 回答 1

1

Unicode 属性是在 1.9 版的 Ruby 中添加的,因此在旧版本中,您必须使用 Posix 类,例如[:space:][:alpha:]

有关详细信息,请参阅POSIX 括号表达式。

于 2013-07-24T08:07:23.140 回答