我在文件中有一堆字符串,如下所示:
|first string|the second string of interest
我想计算在第二个管道之后开始的字符数,在这种情况下是29.会感激任何帮助
答案 0 :(得分:1)
string[/(?<=\|)[^|]*\z/].length
答案 1 :(得分:0)
Regexp最灵活,你可以做到
string.match(/\|.*\|(.*)/)[1].length
=> 29
答案 2 :(得分:0)
高级正则表达式:正向后观+负向前瞻:
match = '|first string|the second string of interest'[/(?<=\|)(?!.*\|).*/]
#=> "the second string of interest"
match.size #=> 29