Скачать презентацию Регулярные выражения Классы пространства Regular Expressions Скачать презентацию Регулярные выражения Классы пространства Regular Expressions

парадигмы-регулярные выражения.pptx

  • Количество слайдов: 49

Регулярные выражения Регулярные выражения

Классы пространства Regular. Expressions Классы пространства Regular. Expressions

Изменение номеров телефонов: static void Main(string[] args) { string text = @ Изменение номеров телефонов: static void Main(string[] args) { string text = @"Контакты в Москве tel: 123 -4567, 123 -34 -56; fax: 123 -56 -45. Контакты в Саратове tel: 12 -34 -56; fax: 11 -5645"; Console. Write. Line("Старые данныеn"+text); string new. Text=Regex. Replace(text, "123 -", "890"); Console. Write. Line("Новые данныеn" + new. Text); }

public void Test. Single. Pat() { //поиск по образцу первого вхождения string str, strpat, public void Test. Single. Pat() { //поиск по образцу первого вхождения string str, strpat, found; Console. Write. Line("Поиск по образцу"); //образец задает подстроку, начинающуюся с символа a, //далее идут буквы или цифры. str ="start"; strpat =@"aw+"; found = Find. Match(str, strpat); str ="fab 77 cd efg"; found = Find. Match(str, strpat);

//образец задает подстроку, начинающуюся с //символа a, //заканчивающуюся f с возможными символами //b и //образец задает подстроку, начинающуюся с //символа a, //заканчивающуюся f с возможными символами //b и d в середине strpat = "a(b|d)*f"; str = "fabadddbdf"; found = Find. Match(str, strpat); //диапазоны и escape-символы strpat = "[X-Z]+"; str = "a. XYb"; found = Find. Match(str, strpat); strpat = @"u 0058 Yx 5 A"; str = "a. XYZb"; found = Find. Match(str, strpat); }//Test. Single. Pat

Результаты, полученные при работе этой процедуры. Результаты, полученные при работе этой процедуры.

Пример Пример "око и рококо"

Результаты работы этого фрагмента кода Результаты работы этого фрагмента кода