Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 27285|Отговор: 0

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

[Копирай линк]
Публикувано в 2.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-1111;


Разберете:
Всеки символ в целия низ трябва да е падеж-падеж или числообразен;





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

Mail To:help@itsvse.com