Skip to content
Prev 166460 / 398502 Next

Extracting File Basename without Extension

Berwin A Turlach wrote:
i thought i did until you made that comment, which made me think you've
just discovered it doesn't.
quite the opposite.
i think i did not suggest the original poster to learn perl.

many responses on this list involve regular expressions, and regexes are
so ubiquitous in code that has to do with parsing and processing text,
be it filenames or loads of data, that a user of r may well want to
learn a bit of this stuff in addition to the details about how real
numbers are represented below the surface.

you may want to keep saying 'use r where applicable instead of worse
tools', and i'd like to keep saying 'use regexes where they're
applicable instead of worse tools'.  same philosophy.
i see i may have expressed that wrongly.  it should have been "but maybe
you'd want to keep it", meaning this is not essential for the final
result, but may improve the runtime.
well, the regex syntax is fairly standard, though variations exist among
languages.  once you learn it, or rather the ideas behind the syntax,
you're well equipped for quite a range of tasks.  on the other hand, the
details of strsplit and paste are pretty r-specific, and you don't gain
much by remembering them (except for freeing yourself from having to
read tfm again).

i have seen quite a bunch of programs written by scientists who spent
over one hundred lines of code on just parsing command line arguments; 
i wish they knew regexes exist (and better, getopt-like modules too). 
if you're doing serious programming without knowing regexes, you're
rather lucky.

vQ

Thread (26 messages)

Gundala Viswanath Extracting File Basename without Extension Jan 8 jim holtman Extracting File Basename without Extension Jan 8 Henrique Dallazuanna Extracting File Basename without Extension Jan 9 Berwin A Turlach Extracting File Basename without Extension Jan 9 Wacek Kusnierczyk Extracting File Basename without Extension Jan 9 Gabor Grothendieck Extracting File Basename without Extension Jan 9 Wacek Kusnierczyk Extracting File Basename without Extension Jan 9 Berwin A Turlach Extracting File Basename without Extension Jan 9 Wacek Kusnierczyk Extracting File Basename without Extension Jan 9 Berwin A Turlach Extracting File Basename without Extension Jan 9 Brian Ripley Extracting File Basename without Extension Jan 9 Wacek Kusnierczyk Extracting File Basename without Extension Jan 9 Wacek Kusnierczyk Extracting File Basename without Extension Jan 9 Berwin A Turlach Extracting File Basename without Extension Jan 9 Duncan Murdoch Extracting File Basename without Extension Jan 9 Rau, Roland Extracting File Basename without Extension Jan 9 Henrique Dallazuanna Extracting File Basename without Extension Jan 9 Gabor Grothendieck Extracting File Basename without Extension Jan 9 Peter Dalgaard Extracting File Basename without Extension Jan 9 Marc Schwartz Extracting File Basename without Extension Jan 9 Wacek Kusnierczyk Extracting File Basename without Extension Jan 9 Wacek Kusnierczyk Extracting File Basename without Extension Jan 9 Gabor Grothendieck Extracting File Basename without Extension Jan 9 Gabor Grothendieck Extracting File Basename without Extension Jan 9 Wacek Kusnierczyk Extracting File Basename without Extension Jan 11 Wacek Kusnierczyk Extracting File Basename without Extension Jan 11