Salve volevo sapere come fare per matchare in una stringa se una cosa è stata scritta con un numero di caratteri x o con un altro numero y, ad esempio
"0x336699" oppure "0x369"

PHP
Codice PHP:
preg_match("/^0x[\da-fA-F]{3,6}/"
In questo caso matcha sia 0x123, 0x1234, 0x12345, 0x123456
mentre io vorrei matchasse solo 0x123 e 0x123456.

Come fare??
Grazie.