On Sat, 8 Jun 2002, David T-G wrote:
> % I can't modify $fullpath because I'll use it later, but for parsing I
> % don't need the leading "/mp3/" part, and the only way I've found to get
> % rid of it elegantly is
> %
> % ...
> % @working = split(/\//,$fullpath) ; # cut path in pieces
> % shift @working ; shift @working ; # strip [what was] /mp3
> % ...
>
> While it may not be a perfect solution, I hit upon
>
> (undef,undef,@working) = # peel off /mp3 ...
> split(/\//,$fullpath) ; # ... as we split into pieces
>
> and find it much of an improvement. Further improvement is welcome :-)
If you care only about "/mp3", why not just remove "/mp3"? Like so:
s'/mp3''; -- and then split happily away. But, of course, that would
be two lines, so how about this: @working = m'/mp3(/[^/]+)+';?
Also, I think File::Basename might help you (perldoc -f, *hint hint*
:-).
TMTOWTDI,
Elias
--
Gef�ngnis f�r Hans Mustermann wegen
F�lschung und Verrat
-- Die Einst�rzenden Neubauten, Was ist ist
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]