ruby - 如何从 Ruby 1.8 中的特定字符索引开始匹配正则表达式?

标签 ruby regex ruby-1.8

在 Ruby 1.9 中,我会使用 String#match(regexp,start_index)。我确信在 Ruby 1.8 中一定有一个(计算效率高的)等价物,但我找不到它。你知道它是什么吗?

最佳答案

你可以用 ^.{start_index} 开始正则表达式

或者先取子串再进行匹配。

或者,如果您只能使用 Ruby 1.8,但可以安装自己的库,那么您可以使用 Oniguruma .

关于ruby - 如何从 Ruby 1.8 中的特定字符索引开始匹配正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12186648/

相关文章:

ruby - 在图形 Ruby 上生成路径

javascript - 如何在 Rspec 功能规范期间创建 Javascript stub 对象?

c# - 排除字符串开头和结尾的特殊字符

mysql - 避免 ActiveRecord#save 记录大字段

ruby - 为什么这段代码不是在 ruby​​ 1.9 上编译而是在 ruby​​ 1.8 上编译?

ruby - 检查数组中的所有值是否都以字符串开头

ruby-on-rails - 在 routes.rb 上为 Ruby on Rails 的根设置可选参数

c# - 正则表达式 - 增量替换

python - 正则表达式 '\w+' 应该只返回英文单词,但它的工作方式不同

ruby - Ruby 1.8.6 和 1.9.1 之间的主要区别是什么?