Как использовать регулярное выражение для буквенно-цифровых выражений
Я пытаюсь ввести буквенно-цифровые значения в текстовое поле. Поле должно содержать 4 символа. Ни больше, ни меньше. В то время как мой код ниже будет работать для буквенно-цифровых символов. Я не могу заставить его распознать 4 символа.
Вы можете помочь?
Что я уже пробовал:
public void AlphaNumericString() { //string value; string s = BacBox.Text.ToString(); int.TryParse(s, out int result); Regex r = new Regex("^[a-zA-Z0-9]*$"); if (r.IsMatch(s) && (s.Length > 3 && s.Length< 5 )) { BacBox.Text = s; } else { MessageBox.Show("Enter 4 alphanumeric characters only"); } }
Richard Deeming
Репост
Вы уже опубликовали это на форуме C# :
https://www.codeproject.com/Messages/5459445/How-to-use-RegEx-for-AlphaNumeric-expressions.aspx[^]