On Sat, Jan 11, 2003 at 09:41:37PM -0500, [EMAIL PROTECTED] wrote:
> In a message dated 1/11/2003 8:55:37 PM Eastern Standard Time,
> [EMAIL PROTECTED] writes:
> > When processing the form the date in this format 3/1/2003 is converted to
> > 3%2F1%2F2003.
> >
> > Can someone give me a regex to convert it back again please. Im only new to
> > perl and am struggling with regex's
>
> $value = "3%2F1%2F2003";
> $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
I'd recommend using CGI.pm instead of hand-rolling it:
my $q = new CGI;
my $value = $q->param('date'); # or whatever the field is called
It can do a tons of other CGI-related things too -- perldoc CGI
--
Michael
[EMAIL PROTECTED]
http://www.jedimike.net/
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]