I want to split the URL at the first '/' or first '#' and use it.
Then maybe just try
for my $url ("www.abcd.com?file/search", "www.abcd.com/search", "www.efgh.in#found") { my ($fname) = split /[\/#]/, $url; print $fname; } __END__ www.abcd.com?file www.abcd.com www.efgh.in
split takes a regular expression by which to split the string, and [\/#] is a character class comprising the two characters '/' and '#', which means to split on either of those characters. The parentheses around $fname in the assignment are needed to supply list context for split.
In reply to Re^3: Split Help
by almut
in thread Split Help
by keeper12
For: | Use: | ||
& | & | ||
< | < | ||
> | > | ||
[ | [ | ||
] | ] |