我有一个用于匹配 unicode 字符串的正则表达式,并且在 1.8.7 之后的所有 Ruby 版本中都非常出色:
/[\p{L}\p{Space}]+/u
Ruby 1.8.7 是如何实现的?
我有一个用于匹配 unicode 字符串的正则表达式,并且在 1.8.7 之后的所有 Ruby 版本中都非常出色:
/[\p{L}\p{Space}]+/u
Ruby 1.8.7 是如何实现的?
Unicode 属性是在 1.9 版的 Ruby 中添加的,因此在旧版本中,您必须使用 Posix 类,例如[:space:]
或[:alpha:]
有关详细信息,请参阅POSIX 括号表达式。