La estoy probando en esta página: http://www.contadordecaracteres.info/prueba-expresiones-regulares.html
Con el token b34de6360a5ec46b6a4a6477d290eb, que es uno generado por la aplicación, y lo reconoce perfectamente, y si quito un carácter ya no lo reconoce, así como si substituyo un carácter de la cadena por algún otro símbolo.
He mejorado un poco la expresión para que no acepte tampoco tokens de mas de 30 caracteres, que las anteriores si aceptaban:
Código PHP:
^(([0-9]|[a-z]){30})$
^(([0-9]|[a-z]|[A-Z]){30})$
PD: No había mirado en Programación para mayores de 30 ¿que sentido tiene discriminar los foros según la edad de los participantes?
PD2: La expresión regular propuesta reconoce los tokens con números y letras puesto que los 30 caracteres son entre todos los rangos de caracteres, para que reconociera unicamente números o letras seria de la forma
Código PHP:
[0-9]{30}|[a-z]{30}
(30 números O 30 letras)