Alle Saturday 01 March 2008, Victor 'Zverok' Shepelev ha scritto:
> Hello all.
>
> It seems that the question relates to interpreter "internals", but I'm
> afraid of ask silly questions in ruby-core.
>
> The question is: why error messages of interpreter has inconsistent
> addressing system of file and line?
>
> There are at many slightly different schemes (and all of them can be
> present in the same error backtrace):
>
> path/file.rb:10: error text
> path/file.rb:1:in `require': other-path/other-file.rb:31: error text
> path/file.rb:7:in `method' error text
>         ^	from path/file.rb:12
>
> And so on. I can't invent one regexp for my output-capturing text editor
> (EditPlus on Windows) for catch all cases and automatically extract file
> and path for navigate me to this path.
>
> Thanks for the answers.
>
> v.

I can't find the differences. If you want a regexp which gives the name of the 
file, I think you can simply use something like:

/^.*(?=:\d+:)/

Stefano