Ваш вопрос расплывчато , согласно вашей попытке, я могу догадаться, что вы ищете строки, которые
- Must start из
A..Z
или a..z
, или 0..9
- Может содержать любое число
A..Z
или a..z
, или 0..9
или -
, _
символов
Если это ваша задача, то шаблон будет
string pattern = @"^[a-zA-Z0-9]+[A-Za-z0-9_\-]*$";
Если вы хотите реализовать только 1.
(строка должна начинаться сA..Z
или a..z
, или 0..9
, но может содержать любые символы) затем
string pattern = @"^[a-zA-Z0-9]+";