in reply to Need help stripping characters in an array please.
Try this:
#!/usr/bin/perl -w use strict; while( <DATA> ) { $_ =~ s{^\./}{}; # This regular expression does the work. print $_; } __DATA__ ./file1.txt file1./file2.log ../file3.txt file4.cpp
The work is being done by the line with the comment. The regular expression checks the beginning of each item for the './' and replaces it with nothing if it exists. (The ^ anchors it to the beginning of the line, which is why it doesn't make the replacement where the './' doesn't fall at the beginning of the line.)
Incorporate that regular expression into your loop and you should be good to go.
HTH,
/Larry
Update: Oops! Forgot to backslash the dot in the regex. :)
|
|---|