This article has been localized into Russian by the community.
Представление
Ранее мы много говорили о строках-способность обрабатывать и манипулировать текстом так важна для всех программистов! Но в то время как детализация строк с помощью метода SubString или выполнение некоторых простых операций замены строки на строку можно считать простой обработкой строки, обработка строк с регулярными выражениями (обычно сокращается до Regex) является экстремальной версией!
Во-первых, регулярные выражения не являются изобретением Microsoft/.NET. На самом деле регулярные выражения были изобретены задолго до .NET framework, как способ выражения шаблона поиска. Затем этот шаблон поиска можно использовать для выполнения операций поиска или замены фрагмента текста. Ваша первая мысль может заключаться в том, что вам не нужен другой "язык" для поиска по строке, а просто подождите и посмотрите, что вы можете сделать с регулярными выражениями!
Самое классное в регулярных выражениях то, что они поддерживаются практически всеми языками программирования, и хотя есть небольшие вариации, вы можете использовать одно и то же регулярное выражение на этих языках программирования для достижения одной и той же цели. .NET framework имеет очень хорошую реализацию регулярных выражений, сосредоточенную вокруг класса Regex, находящегося в System.Text.RegularExpressions.
Резюме
С помощью регулярных выражений можно определить шаблон поиска для выполнения операций поиска и замены строки. .Net framework может легко работать с регулярными выражениями, как мы увидим в следующих статьях, где мы будем работать с тегом Regex класса, а также вспомогательными классами, такие как ассистент Match и MatchCollection классов.