jjnguy правильно (если немного избыточно) в более ранней редакции .
.*?[^0-9].*
@ Чад , ваше регулярное выражение,
\b.*[a-zA-Z]+.*\b
, вероятно, должен допускать использование не букв (например, знаков препинания), хотя в примерах Свиша такого не было.Основным требованием Свиша было: не все должны быть цифрами.
\b.*[^0-9]+.*\b
Тогда вам не нужен знак +, так как все, что вам нужно, это гарантировать, что там есть 1 не цифра (там может быть больше)как указано. * на концах).
\b.*[^0-9].*\b
Далее вы можете покончить с \ b на любом конце, так как это ненужные ограничения (ссылаясь на alphanum и _).
.*[^0-9].*
Наконец, обратите внимание, что это последнее регулярное выражение показывает, что проблема может быть решена только с помощью основ, тех основ, которые существовали в течение десятилетий (например, нет необходимости в функции прогнозирования).По-английски вопрос был логически эквивалентен простому запросу, чтобы в строке был найден один контрпримерный пример.
Мы можем проверить это регулярное выражение в браузере, скопировав следующее в строку адреса, заменив строку "6576576i7567 "с тем, что вы хотите проверить.
javascript:alert(new String("6576576i7567").match(".*[^0-9].*"));