Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 27285|Відповідь: 0

[Джерело] C# визначає, чи складається рядок лише з чисел і літер (Regex.IsMatch)

[Копіювати посилання]
Опубліковано 02.11.2017 21:38:53 | | |

Мета: Визначити, чи складається рядок лише з чисел і літер, запобігти «спотвореним символам» і оцінити довжину рядка;
Головна функціональна функція: System.Text.RegularExpressions.Regex.IsMatch(strMessage, pattern)
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-111;


Зрозумійте:
Кожен символ у всьому рядку має бути відмінковим або числовим;





Попередній:Одне з порівнянь між CMMI та Agile: суттєва різниця між ними.
Наступний:Вихідний код інструменту закриття порту VS2010 C#
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com