Я использую 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 ... }