Non ho fatto prove ma nella linea

"[A-N P-Z O-9]"

mi sembra che O sia la lettera maiuscola e non lo zero ! Dovrebbe essere

"[A-N P-Z 0-9]"

(nota la differenza)