正则指引——RubyRuby内建了对正则表达式的支持,提供了相对完备的正则表达式功能。但Ruby 1.8的正则表达式也存在不少限制,最突出的是不支持逆序环视。Ruby 1.9采用全新的Oniguruma(鬼车)正则引擎,补充了包括逆序环视在内的许多功能,最重要的是全面支持Unicode(但是也造成了一些奇怪的现象,下面你会看到)。不过考虑到目前Ruby 1.9并没有完全取代Ruby 1.8,所以我们会讲解Ruby 1.8和Ruby 1.9的差异,末尾详细说明了Ruby 1.9中正则表达式的功能变化。