No estoy seguro pero prueba primero esto:
Código PHP:
Ver originalif(palabras[i].matches("[A-Za-z_0-9]*")) {
System.out
.println
("La palabra contiene caracteres validos" + palabras
[i
]); }
else {
System.out
.println
("Hay caracteres no válidos como #$%&*+{}<>" + palabras
[i
]); }
Saludos