Проверка, является ли первый символ регулярным выражением верхнего регистра - PullRequest
1 голос
/ 26 января 2012

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

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

Я хотел убедиться, что первый символ в верхнем регистре, поэтому я посмотрел, как это сделать, и изменил уравнение на следующее:

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

Я проверил свое уравнение на нескольких сайтах, которые проверяют регулярное выражение, и оно работает должным образом, но когда я помещаю его в свою программу, кажется, оно не работает.

Ответы [ 2 ]

4 голосов
/ 26 января 2012

Измените ^[A-Z][a-zA-Z0-9]+$ на ^[A-Z][a-zA-Z0-9]*$.Если это ^[A-Z][a-zA-Z0-9]+$, то вам требуется строка из 2 символов, первая буква которой - заглавная.Модифицированная версия также допускает строки из 1 символа.Это помогает?

1 голос
/ 26 января 2012

Используйте метод Regex, который позволяет вам указать значение RegexOptions при выключенном RegexOptions.IgnoreCase.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...