R
Robert Dober
Beating a dead man Tom? As mentioned I had a terrible slip to C in myOn 6/4/07 said:On 6/3/07 said:to match a regular expression against only part of a string, in
particular only past a certain point of a string, as a way of finding
successive matches. Of course, one could do a match against a string,
take the substring past that match and do a match against the substring,
and so on, to find all of the matches for the string, but that could be
very expensive for very large strings.I'm aware of the String.scan method, but that doesn't work for me
because it doesn't return MatchData instances.What I want is just something like regexp.match(string, n),
Hmm apart of using #scan and #index with $~ as indicated, I do not
think that there is a performance penalty if you do
rg.match(string[n..-1])
How can that be? You have to create a whole new String.
reasoning, no idea why