Регулярное выражение Javascript для одной заглавной

#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». Если вы хотите, чтобы буква «А» соответствовала, замените » » на «*».