PHP: Как определить, содержит ли строка какие-либо специальные символы?

Я использую pspell для проверки орфографии некоторых слов. Однако, если это слово похоже на G3523B, это явно не слово с ошибкой, но pspell изменяет его на GB. Я хотел бы как-то квалифицировать слово как слово, прежде чем пытаться проверить его. Возможно, проверьте, содержит ли строка какие-либо числа или специальные символы.

Итак, что лучший способ проверить строку для специальных символов или цифр?

(если у кого-то есть лучшая идея, чтобы добиться того, что я хочу, пожалуйста, поделитесь)

Как насчет использования регулярного выражения:

 if (preg_match('/[^a-zA-Z]+/', $your_string, $matches)) { echo 'Oops some number or symbol encountered !!'; } else { // Everything fine... carry on } 

Если вы просто хотите проверить, содержит ли строка $ input только символы az и AZ, вы можете использовать следующее:

 if(!preg_match('/^\[a-zA-Z]+$/',$input)) { // String contains not allowed characters ... }