标签: ruby regex ruby-1.8
在Ruby 1.9中,我会使用String#match(regexp,start_index)。我确信在Ruby 1.8中必须有一个(计算上有效的)等价物,但我找不到它。你知道它是什么吗?
String#match(regexp,start_index)
答案 0 :(得分:3)
您可以使用^.{start_index}
^.{start_index}
或在执行匹配之前先获取子字符串。
或者,如果您仅限于使用Ruby 1.8,但可以安装自己的库,则可以使用Oniguruma。
答案 1 :(得分:0)
据我所知, 没有有效的方式 可以将Regexp与大型字符串相匹配,从纯Ruby 1.8中的任意索引开始。< / p>
这似乎是一个重大缺陷。我想故事的寓意是:使用Ruby 1.9!