On Apr 3, Rajeev Rumale said: >I am not able to split the the string "12.12.1975" on the "." seprator. > >also when I try ot repace the dot with some other variable useing the >statement $date=~s/./#/g; The character . is a special character for regexes. If you want it to match a LITERAL dot, you need to use \. instead. $date =~ s/\./#/g; Or, you could avoid the problem and use the tr/// operator here: $date =~ tr/./#/; As for splitting, use: @parts = split /\./, $string; -- Jeff "japhy" Pinyan japhy@pobox.com http://www.pobox.com/~japhy/ RPI Acacia brother #734 http://www.perlmonks.org/ http://www.cpan.org/ ** Look for "Regular Expressions in Perl" published by Manning, in 2002 ** <stu> what does y/// stand for? <tenderpuss> why, yansliterate of course. [ I'm looking for programming work. If you like my work, let me know. ]Thread Previous