Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 27285|Ответ: 0

[Источник] C# определяет, состоит ли строка только из чисел и букв (Regex.IsMatch)

[Скопировать ссылку]
Опубликовано 02.11.2017 21:38:53 | | |

Цель: Определить, состоит ли строка только из чисел и букв, предотвратить «искажённые символы» и оценить длину строки;
Основная функция функции: System.Text.RegularExpressions.Regex.IsMatch(strMessage, шаблон)
strMessage:要判断的字符串;
pattern:判断的条件;
Регулярное выражение использует: 1. Тестирование паттернов внутри строк. 2. Заменить текст. 3. Извлекать подстроки из строк на основе сопоставления шаблонов.
Синтаксис регулярных выражений: https://msdn.microsoft.com/zh-cn/library/ae5bf541 (VS.80) .aspx
Вот анализ простого синтаксиса, который я сейчас использую:
string pattern = @"^[a-zA-Z0-9]\d{2}[a-zA-Z0-9](-\d{3}){2}[A-Za-z0-9]$";
Понимайте: 1. ^[a-zA-Z0-9]: указывает, что начинается с падежа или числа;
2. /d{2}: Обозначает два числа
3. {a-zA-Z0-9}: Обозначает два числа, за которыми следует падеж или число
4. (-\d{3}){2}: Обозначает серию повторяющихся форматов -плюс три числа, таких как: -333-444, -123-456
5. [A-Za-z0-9]$: Указывает, что заканчивается на заглавную и стрю буквы или число;
Правильная форма: 1111-111-1111;


Поймите:
Каждый символ во всей строке должен быть падежным или числовым;





Предыдущий:Одно из сравнений между CMMI и Agile: главное различие между ними
Следующий:Исходный код инструмента закрытия порта VS2010 C#
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com