将unicode文本与Ruby 1.8.7相匹配

时间:2013-07-24 07:36:30

标签: ruby regex unicode ruby-1.8.7

我有一个用于匹配unicode字符串的正则表达式,并且对于比1.8.7更新的所有Ruby版本都非常酷:

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

如何使用Ruby 1.8.7实现它?

1 个答案:

答案 0 :(得分:1)

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

有关详细信息,请参阅POSIX Bracket Expressions