#javascript #regex
#javascript #регулярное выражение
Вопрос:
Я хочу создать регулярное выражение для строки, которая, чтобы быть принятой, должна иметь первую букву заглавной, а остальные символы — буквами. Это то, что я пробовал:
^[A-Z*[a-z]
Однако это не работает.
Ответ №1:
^[A-Z][a-zA-Z] $
Вероятно, это то, что вы хотите. Если другие буквы не могут быть заглавными, удалите вторую A-Z
.
Комментарии:
1. Это работает нормально. Спасибо, minitech, я скоро приму ответ
Ответ №2:
Да, @minitech верно. Хотя это указывает только начало строки (редактировать: ответ @minitech теперь исправил это). Оно должно соответствовать «Adf dfgdfg 6756 #%^^%amp;». Чтобы сопоставлять только строки, содержащие заглавную букву, за которой следуют другие буквы, используйте:
^[A-Z][a-zA-Z] $
Это будет соответствовать «Aa», но не «A». Если вы хотите, чтобы буква «А» соответствовала, замените » » на «*».