如何在字符串中的某个位置之后找到第一次出现的正则表达式的索引?

时间:2017-04-28 18:30:20

标签: ruby regex string position

我使用Ruby 2.4。如何在字符串中的某个位置之后开始在我的字符串中获取正则表达式的位置?我已经学会了,我可以使用这个

pos = content =~ my_regex

找到第一次出现的正则表达式的位置,但是如果我想找到后面的reg的位置,比如字符串中的索引15,我该如何将它添加到上面的表达式中?

2 个答案:

答案 0 :(得分:4)

您可以cross referencing syntax使用偏移量代替=~match

"hello".index(/[aeiou]/, 3)   #=> 4

答案 1 :(得分:0)

content.slice(index..-1) =~ your_regex