|
Posted by Al13n on 02/16/06 15:51
"d" <d@example.com> wrote:
>In a regular expression character class definition (the bit in the []s), a
>hyphen denotes a range of characters, so [a-z] will match all lowercase
>letters of the alphabet, and [0-9] will match all numbers from 0 to 9. If
>you escape your hyphen, it doesn't matter where you put it in your class.
>
>$strDate = preg_split('/[\/\-\.]/', $my_date);
Absolutely right. Also, this is rather trivial, but you shouldn't need to
escape the . in a character class, it's only a token when used outside a
character class. When inside a character class, the dot as well as
quantifiers (like *, ? etc.) are interpreted as literals.
Allen
[Back to original message]
|