> If I have a string, for examle: $date = "06072002"; > How could I separate this in to three separate vars so that $mon=06, > $day=07 and $year=2002.
What do you have? You have two digits, and two digits, and four digits. In regex talk, that looks like this: /(\d\d)(\d\d)(\d\d\d\d)/ or /(\d{2})(\d{2})(\d{4})/ If that's the entire string, you'll want to use anchors to make sure that you don't accidentally match things you shouldn't: /^(\d\d)(\d\d)(\d\d\d\d)$/ So to put it together: my $date = "06072002"; $date =~ /^(\d\d)(\d\d)(\d\d\d\d)$/ or die "This doesn't look like a date: $date"; my ($month,$day,$year) = ($1,$2,$3); xoxo, Andy -- 'Andy Lester [EMAIL PROTECTED] Programmer/author petdance.com Daddy parsley.org/quinn Jk'=~/.+/s;print((split//,$&) [unpack'C*',"n2]3%+>\"34.'%&.'^%4+!o.'"]) -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]