, если вы спрашиваете о регулярных выражениях , тогда шаблон для проверки имени
string namePattern = @"[A-z]$";
, если почти определенно неправильно. Теперь вы ищете строку, которая заканчивается ($
якорь) на
[A-z] - exactly one character in A..z range
, если вы обратитесь к таблице Ascii для диапазона A..z
обнаружите, что он имеет
A,..., Z, [, \, ], ^, _, `, a, ... z
символов (примечание, нежелательных [
, ]
, \
), поэтому 123[
является допустимым именем (оно заканчивается на [
, который находится в допустимый диапазон ). Вам, вероятно, нужен такой шаблон:
string namePattern = @"^[A-Za-z]+$";
pattern:
^ - string start
[A-Za-z]+ - one or many characters, each in A..Z or a..z range
$ - string end
Итак, вся строка должна содержать хотя бы один символ и все символы должны быть либо в A-Z
или в a-z
диапазоне