Регулярное выражение для Разрешить начальные буквы, а затем цифры или буквы

Мне нужно регулярное выражение, которое должно начинаться только с букв, а позже оно может содержать цифры или буквы. Но начало должно содержать только буквы. Я использова

^[a-zA-Z]*[a-zA-Z0-9]+$

Но это не работает. Может кто-нибудь помочь мне?

Ответы на вопрос(2)

м:^[a-zA-Z]*[a-zA-Z0-9]+$ это то, что вы используете*ператор @, который обозначает 0 или более повторений. Если вы хотите, чтобы оно начиналось с буквы, просто используйте это:^[a-zA-Z][a-zA-Z0-9]*$. Это будет соответствовать букве любые буквы или цифры, которые могут следовать.

 Roopesh Pm21 мая 2012 г., 09:31
Это не работает.
 npinti21 мая 2012 г., 09:34
@ RoopeshPm: я изменил свой ответ. Тот факт, что ваш второй кусок регулярного выражения использовал+ператор @ заставил меня поверить, что вы хотите сопоставить букву, за которой следуют одна или несколько букв или цифр.
Решение Вопроса

Вы использовали неправильную мощность Используйте+ (хотя бы оди) вместо того* ( 0 или больше), как показано ниже

^[a-zA-Z]+[a-zA-Z0-9]*$
 Roopesh Pm21 мая 2012 г., 09:31
Большое спасибо. Это сработало.

Ваш ответ на вопрос