newbie. preg_match() error,

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View
I am trying to create a function that will match only valid date in mm/
dd format. (Month in,  01, 02, ..., 09, 10, 11, 12 and Dates in 01,
02, ..., 11, 12, ..., 30, 31).

I am trying this code, but it fails to work.

The error is :-
PHP Warning:  preg_match(): Compilation failed: unmatched parentheses
at offset 15 in /home/wizard/regexDateTime.php on line xx

The code is here.
        $test = '03/02';

        $testPattern = '#[(0[1-9]|1[012])/(0[1-9]|[12][0-9]|3[01])]#';

        if (preg_match($testPattern, $test))   // fails here
                echo 'testPattern did not match';
                echo 'testPattern matched';

        echo "\nExiting.\n";

Re: newbie. preg_match() error,


Quoted text here. Click to load it
Quoted text here. Click to load it

remove the blockquotes there (possibly replace them with ^ and  =

$ respectively).
-- =

Rik Wasmus

Re: newbie. preg_match() error,

It works like a charm, thanks a lot friend.

Quoted text here. Click to load it

Site Timeline