Возможно, вам следует немного уточнить, что вы подразумеваете под "catpuring": хотите ли вы целую строку только битов ascii?
Кроме того, вы не говорите, должен ли он соответствовать простому латинскому алфавиту (от A до Z) или же он должен также соответствовать символам Unicode, чтобы соответствовать строкам в других языках.
Если вам просто нужно проверить вашу строку, в C # вы должны сделать:
bool matching = Regex.IsMatch(myString, "[a-zA-Z]");
Вам больше ничего не понадобится, поскольку в строке myString
будет совпадать только одна буква (в соответствии с вашим определением).