ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 27.09.2019

Просмотров: 186

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

№ 3 Ð ÐµÐ³ÑƒÐ»ÑÑ€Ð½Ñ‹Ðµ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ, Ð°Ñ‚рибуты Ð²Ð°Ð»Ð¸Ð´Ð°Ñ†Ð¸Ð¸, Ð¼ÐµÐ½ÑŽ, Ð¿Ð°Ð½ÐµÐ»Ð¸ 

инструментов, ÑÑ‚роки ÑÐ¾ÑÑ‚ояния 

Задание 

Измените Ñ„ункциональность Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¹ Ð»Ð°Ð±Ð¾Ñ€Ð°Ñ‚орной Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹  
 
добавить Ð½Ð° форму Ð¼ÐµÐ½ÑŽ Ñ Ð¿ÑƒÐ½ÐºÑ‚ами: 

1)

 

«Поиск»  (подменю ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ð¼Ð¸ Ð² Ð²Ð°Ñ€Ð¸Ð°Ð½Ñ‚ах)  Ð’ Ð¿Ð¾Ð¸ÑÐºÐµ, ÐºÑ€Ð¾Ð¼Ðµ Ð¿Ð¾Ð¸ÑÐºÐ° 
на полное ÑÐ¾Ð¾Ñ‚ветствие,  Ñ€ÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ñ‚ÑŒ Ð¿Ð¾Ð¸ÑÐº Ð¿Ð¾ Ð½Ð° Ð¾ÑÐ½Ð¾Ð²Ðµ Ñ€ÐµÐ³ÑƒÐ»ÑÑ€Ð½Ñ‹Ñ… 
выражений  (диапазон,  Ð½Ð°Ð»Ð¸Ñ‡Ð¸Ðµ  Ð±ÑƒÐºÐ²  Ð½Ð°  Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð½Ñ‹Ñ…  Ð¿Ð¾Ð·Ð¸Ñ†Ð¸ÑÑ…, 
число Ð¿Ð¾Ð²Ñ‚орений ÑÐ¸Ð¼Ð²Ð¾Ð»Ð¾Ð² Ð¸ Ñ‚.п.). Ð ÐµÐ·ÑƒÐ»ÑŒÑ‚аты Ð¿Ð¾Ð¸ÑÐºÐ¾Ð²Ñ‹Ñ… Ð·Ð°Ð¿Ñ€Ð¾ÑÐ¾Ð² 
можно  Ð²Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ  Ð²  Ð¾Ñ‚ельное  Ð¾ÐºÐ½Ð¾.  Ð¡Ð´ÐµÐ»Ð°Ð¹Ñ‚е  Ð¾Ñ‚дельное  Ð¾ÐºÐ½Ð¾  Ð´Ð»Ñ 
конструирования Ð¿Ð¾Ð¸ÑÐºÐ¾Ð²Ñ‹Ñ… Ð·Ð°Ð¿Ñ€Ð¾ÑÐ¾Ð² (в Ñ‚ом Ñ‡Ð¸ÑÐ»Ðµ Ð¸ Ð¿Ð¾ Ð½ÐµÑÐºÐ¾Ð»ÑŒÐºÐ¸Ð¼ 
критериям). 

2)

 

«Сортировка Ð¿Ð¾Â» (году, Ñ„амилии, ÑÐ¿ÐµÑ†Ð¸Ð°Ð»ÑŒÐ½Ð¾ÑÑ‚и Ð¸ Ñ‚.п.) Ð”ля Ð¿Ð¾Ð¸ÑÐºÐ°, 
сортировки Ð¸ Ð¼Ð¾Ð´Ð¸Ñ„икаций Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚е  LINQ to XML. 

3)

 

«Сохранить»  Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚аты  Ð¿Ð¾Ð¸ÑÐºÐ°  Ð¸  ÑÐ¾Ñ€Ñ‚ировок  Ð²  Ð¾Ñ‚дельных  xml. 
Используйте сериализацию. 

4)

 

 Â«Ðž  Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼ÐµÂ».  ÐŸÑ€Ð¸  Ð²Ñ‹Ð±Ð¾Ñ€Ðµ  Ð¿ÑƒÐ½ÐºÑ‚а  Ð¼ÐµÐ½ÑŽ  Â«Ðž  Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼ÐµÂ»  Ð´Ð¾Ð»Ð¶Ð½Ð¾ 
выводиться окно ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ð¹ Ñ Ð²ÐµÑ€ÑÐ¸ÐµÐ¹ Ð¸ ФИО Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚Ñ‡Ð¸ÐºÐ°. 

При  Ð²Ð°Ð»Ð¸Ð´Ð°Ñ†Ð¸Ð¸  Ð²Ð²Ð¾Ð´Ð¸Ð¼Ñ‹Ñ…  Ð´Ð°Ð½Ð½Ñ‹Ñ…  Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚е  Ñ„ункционал  Ð²  Ð²Ð¸Ð´Ðµ 

атрибутов Ð¸Ð· Ð¿Ñ€Ð¾ÑÑ‚ранства Ð¸Ð¼ÐµÐ½  System.ComponentModel.DataAnnotations  Ð¸ 
классов ValidationResult, Validator Ð¸ ValidationContext. Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐ¹Ñ‚е  Ð°Ñ‚рибуты 
RegularExpression, Range, ÑÐ²Ð¾Ð¹ÑÑ‚во ErrorMessage Ð¸ Ñ‚.д. Ð¡Ð¾Ð·Ð´Ð°Ð¹Ñ‚е ÑÐ²Ð¾Ð¹ Ð°Ñ‚рибут 
валидации. 

Добавить  Ð¿Ð°Ð½ÐµÐ»ÑŒ  Ð¸Ð½ÑÑ‚рументов  Ñ  ÐºÐ½Ð¾Ð¿ÐºÐ°Ð¼Ð¸  Ð´ÑƒÐ±Ð»Ð¸Ñ€ÑƒÑŽÑ‰Ð¸Ð¼Ð¸  ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ 

«поиска», Â«ÑÐ¾Ñ€Ñ‚ировки», Â«Ð¾Ñ‡Ð¸ÑÑ‚ить», Â«ÑƒÐ´Ð°Ð»Ð¸Ñ‚ь», Â«Ð²Ð¿ÐµÑ€ÐµÐ´Â», Â«Ð½Ð°Ð·Ð°Ð´Â». Ð”обавить 
возможность ÑÐºÑ€Ñ‹Ð²Ð°Ñ‚ÑŒ Ð¸ закреплять Ð¿Ð°Ð½ÐµÐ»ÑŒ Ð¸Ð½ÑÑ‚рументов. 

Добавить  ÑÑ‚року  ÑÐ¾ÑÑ‚ояния  Ñ  Ñ‚естовыми  ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸ÑÐ¼Ð¸  Ð¾  Ñ‚екущем 

количестве Ð¾Ð±ÑŠÐµÐºÑ‚ов Ð¸ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÑÐµÐ¼Ð¾Ð¼ действии, Ñ‚екущей Ð´Ð°Ñ‚ой Ð¸ Ð²Ñ€ÐµÐ¼ÐµÐ½ÐµÐ¼. 

 

 

Вариант 

Задание 

1, 9 

Поиск  Ð¿Ð¾:  Ð¤Ð˜Ðž  (по  ÑˆÐ°Ð±Ð»Ð¾Ð½Ñƒ),  ÑÐ¿ÐµÑ†Ð¸Ð°Ð»ÑŒÐ½Ð¾ÑÑ‚и,  ÐºÑƒÑ€ÑÑƒ,  ÑÑ€ÐµÐ´Ð½ÐµÐ¼Ñƒ 
баллу (>n , Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½). Ð¡Ð¾Ñ€Ñ‚ировка по ÑÑ‚ажу Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ð¸ курсу. 

2, 10 

Поиск  Ð¿Ð¾:  Ð½Ð¾Ð¼ÐµÑ€Ñƒ,  Ð¤Ð˜Ðž,  Ð±Ð°Ð»Ð°Ð½ÑÑƒ,  Ñ‚ипу  Ð²ÐºÐ»Ð°Ð´Ð°.    Ð¡Ð¾Ñ€Ñ‚ировка  Ð¿Ð¾ 
типу Ð²ÐºÐ»Ð°Ð´Ð° и Ð´Ð°Ñ‚е открытия счета 

3, 11 

Поиск Ð¿Ð¾: Ð»ÐµÐºÑ‚ору, ÑÐµÐ¼ÐµÑÑ‚ру Ð¸ ÐºÑƒÑ€ÑÑƒ. Ð¡Ð¾Ñ€Ñ‚ировка Ð¿Ð¾ ÐºÐ¾Ð»Ð¸Ñ‡ÐµÑÑ‚ву 
лекций Ð¸ Ð²Ð¸Ð´Ñƒ ÐºÐ¾Ð½Ñ‚роля. 


background image

4, 12 

Поиск  Ð¿Ð¾:  Ð¸Ð·Ð´Ð°Ñ‚ельству,  Ð³Ð¾Ð´Ñƒ  Ð¸Ð·Ð´Ð°Ð½Ð¸Ñ,  Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ñƒ  ÑÑ‚раниц. 
Сортировка по Ð°Ð²Ñ‚ору(ам), Ð´Ð°Ñ‚е поступления. 

5, 13 

Поиск Ð¿Ð¾: ÐºÐ»Ð°ÑÑÑƒ, Ð³Ð¾Ð´Ñƒ, ÐºÐ¾Ð½Ñ‚иненту. Ð¡Ð¾Ñ€Ñ‚ировка Ð¿Ð¾ ÐºÑƒÑ€Ð°Ñ‚ору, Ð´Ð°Ñ‚е 
поступления 

6, 14 

Поиск  Ð¿Ð¾  Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚елю  Ð¸  Ð¼Ð¾Ð´ÐµÐ»Ð¸  Ð¿Ñ€Ð¾Ñ†ÐµÑÑÐ¾Ñ€Ð°.  Ð¡Ð¾Ñ€Ñ‚ировка  Ð¿Ð¾ 
частоте работы Ð¿Ñ€Ð¾Ñ†ÐµÑÑÐ¾Ñ€Ð°, Ñ€Ð°Ð·Ð¼ÐµÑ€Ñƒ ÐžÐ—У. 

7, 15 

Поиск 

по: 

авиакомпании, 

типу, 

количеству 

мест, 

грузоподъемности. Ð¡Ð¾Ñ€Ñ‚ировка Ð¿Ð¾ Ð¤Ð˜Ðž ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸Ñ€Ð°, Ð·Ð°Ñ‚ем Ð¿Ð¸Ð»Ð¾Ñ‚а, 
дате последнего Ñ‚ех. Ð¾Ð±ÑÐ»ÑƒÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ  

8, 16 

Поиск  Ð¿Ð¾:  Ð½Ð°Ð·Ð²Ð°Ð½Ð¸ÑŽ,  Ñ‚ипу,  Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ñƒ  Ñ†ÐµÐ½Ñ‹.  Ð¡Ð¾Ñ€Ñ‚ировка  Ð¿Ð¾  Ð´Ð°Ñ‚е 
производства, ÑÑ‚ране производителя, затем по Ð½Ð°Ð·Ð²Ð°Ð½Ð¸ÑŽ 

 
 

Краткие Ñ‚еоретические сведения 

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

 

 
Регулярные Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ â€“ ÑÑ‚о ÑÐ·Ñ‹Ðº Ð´Ð»Ñ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ Ñ‚екста Ð¸ Ð²Ð½ÐµÑÐµÐ½Ð¸Ñ Ð² Ð½ÐµÐ³Ð¾ 

изменений.  Ð ÐµÐ³ÑƒÐ»ÑÑ€Ð½Ð¾Ðµ  Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ðµ  Ð¿Ñ€Ð¸Ð¼ÐµÐ½ÑÐµÑ‚ся  Ðº  ÑÑ‚роке.  Ð ÐµÐ·ÑƒÐ»ÑŒÑ‚атом 
применения  ÑÐ²Ð»ÑÐµÑ‚ся  Ñ„рагмент  ÑÑ‚роки,  Ð»Ð¸Ð±Ð¾  Ð½Ð¾Ð²Ð°Ñ  ÑÑ‚рока,  Ð»Ð¸Ð±Ð¾  Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ 
подстрок, Ð»Ð¸Ð±Ð¾ Ð»Ð¾Ð³Ð¸Ñ‡ÐµÑÐºÐ¸Ð¹ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚ат â€“ Ð² Ð·Ð°Ð²Ð¸ÑÐ¸Ð¼Ð¾ÑÑ‚и от Ñ‚ого, ÐºÐ°ÐºÐ°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ 
выполняется. 

Регулярные  Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ  Ð¾Ñ‡ÐµÐ½ÑŒ  Ð¼Ð¾Ñ‰Ð½Ñ‹Ð¹  Ð¸  Ð²  Ñ‚о  Ð¶Ðµ  Ð²Ñ€ÐµÐ¼Ñ  Ð¿Ñ€Ð¾ÑÑ‚ой 

механизм  Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸  Ñ‚екстовой  Ð¸Ð½Ñ„ормации.  ÐÐ°  Ð´Ð°Ð½Ð½Ñ‹Ð¹  Ð¼Ð¾Ð¼ÐµÐ½Ñ‚  Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ 
полно Ð¾Ð½Ð¸ Ñ€ÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ‹ Ð² ÑÐ·Ñ‹Ðº Perl, Ñ…отя возникли гораздо Ñ€Ð°Ð½ÑŒÑˆÐµ.  

Для  Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹  Ñ  Ñ€ÐµÐ³ÑƒÐ»ÑÑ€Ð½Ñ‹Ð¼Ð¸  Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸ÑÐ¼Ð¸  Ð²  Ð¡#  ÑÑƒÑ‰ÐµÑÑ‚вует  ÐºÐ»Ð°ÑÑ 

System.Text.RegularExpressions.Regex.  ÐœÐ½Ð¾Ð³Ð¸Ðµ  Ð¼ÐµÑ‚оды  ÑÑ‚ого  ÐºÐ»Ð°ÑÑÐ°  Ñ‚акже 
существуют Ð² Ð´Ð²ÑƒÑ… Ð²ÐµÑ€ÑÐ¸ÑÑ… â€“ ÑÑ‚атической Ð¸ ÑÐºÐ·ÐµÐ¼Ð¿Ð»ÑÑ€Ð°. 

У  ÐºÐ»Ð°ÑÑÐ°  Ð´Ð²Ð°  ÐºÐ¾Ð½ÑÑ‚руктора  Ñ  Ð¾Ð´Ð½Ð¸Ð¼  Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚ром  ÑÑ‚рокового  Ñ‚ипа, 

определяющего Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð¾ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ки Ð¸ Ñ Ð´Ð²ÑƒÐ¼Ñ  â€“ Ð²Ñ‚орой Ð² ÑÑ‚ом ÑÐ»ÑƒÑ‡Ð°Ðµ Ð·Ð°Ð´Ð°ÐµÑ‚ 
параметры Ñ€ÐµÐ³ÑƒÐ»ÑÑ€Ð½Ð¾Ð³Ð¾ Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ (аналог опций Ð² Perl). 

В  Ñ€ÐµÐ³ÑƒÐ»ÑÑ€Ð½Ñ‹Ñ…  Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸ÑÑ…  ÑÑƒÑ‰ÐµÑÑ‚вует  Ð¿Ð¾Ð½ÑÑ‚ие  Â«Ð¼ÐµÑ‚осимвол»,  ÑÑ‚о 

аналог  ÑƒÐ¿Ñ€Ð°Ð²Ð»ÑÑŽÑ‰ÐµÐ¹  Ð¿Ð¾ÑÐ»ÐµÐ´Ð¾Ð²Ð°Ñ‚ельности  Ð²  ÑÑ‚роке.  Ð•ÑÐ»Ð¸  Ð½Ð°Ð¼  Ð½ÐµÐ¾Ð±Ñ…одим 
символ  ÐºÐ°Ðº  Ð¾Ð½  ÐµÑÑ‚ÑŒ,  Ñ‚о  Ð¿ÐµÑ€ÐµÐ´  Ð½Ð¸Ð¼  ÑÑ‚авится  Ð¾Ð±Ñ€Ð°Ñ‚ная  Ð½Ð°ÐºÐ»Ð¾Ð½Ð½Ð°Ñ  Ñ‡ÐµÑ€Ñ‚а. 
Некоторые  ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ‹  Ð½Ð°Ð¾Ð±Ð¾Ñ€Ð¾Ñ‚  Ð½Ð°Ñ‡Ð¸Ð½Ð°ÑŽÑ‚ся  Ñ  Ð¾Ð±Ñ€Ð°Ñ‚ной  Ð½Ð°ÐºÐ»Ð¾Ð½Ð½Ð¾Ð¹  Ñ‡ÐµÑ€Ñ‚Ñ‹. 
Именно Ð¿Ð¾ ÑÑ‚ому Ð´Ð»Ñ РВ Ñ C# лучше использовать Ð´Ð¾ÑÐ»Ð¾Ð²Ð½Ñ‹Ðµ строки. 

() â€“ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ðµ группы 
| - Ð·Ð°Ð´Ð°Ð½Ð¸Ðµ перечисления 
{n,  m}  â€“  Ð¿Ñ€ÐµÐ´Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ñ‹  Ð´Ð»Ñ  Ð¾Ð±Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ  ÐºÑ€Ð°Ñ‚ности.  Ð’  Ð¾Ð±Ñ‰ÐµÐ¼  Ð²Ð¸Ð´Ðµ 

количество Ð±Ð¾Ð»ÑŒÑˆÐµ Ð¸Ð»Ð¸ Ñ€Ð°Ð²Ð½Ð¾ n, но Ð¼ÐµÐ½ÑŒÑˆÐµ или равное m. {2, 7} 


background image

Существуют Ñ‡Ð°ÑÑ‚ные ÑÐ»ÑƒÑ‡Ð°Ð¸: {n,} â€“ Ð½Ðµ Ð¼ÐµÐ½ÐµÐµ, {,m} â€“ Ð½Ðµ Ð±Ð¾Ð»ÐµÐµ, Ñ€Ð¾Ð²Ð½Ð¾ â€“ 

{n}, а Ñ‚акже метасимволы 

* Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸Ñ‡ÐµÐ½ {0,} 
+ аналогичен {1,} 
? Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸Ñ‡ÐµÐ½ {0,1} 
^ - Ð½Ð°Ñ‡Ð°Ð»Ð¾ ÑÑ‚роки 
$ - ÐºÐ¾Ð½ÐµÑ† ÑÑ‚роки 
[] â€“ Ð¾Ð±Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ класса символов 
[abcxyz] â€“ Ð¾Ð±Ð¾Ð·Ð½Ð°Ñ‡Ð°Ñ‡ÐµÑ‚ любой Ð¸Ð· символов ÐºÐ»Ð°ÑÑÐ°, 
[a-cx-y], [a-z],  â€“ Ð¼Ð¾Ð¶Ð½Ð¾ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ð¸Ð½Ñ‚ервалы 
\d â€“числовой ÑÐ¸Ð¼Ð²Ð¾Ð» Ð°Ð½Ð°Ð»Ð¾Ð³[0-9] 
\D â€“ Ð½ÐµÑ‡Ð¸ÑÐ»Ð¾Ð²Ð¾Ð¹ ÑÐ¸Ð¼Ð²Ð¾Ð» (Регулярные выражения регистрозависимы) 
\w â€“ Ð°Ð»Ñ„авитно-цифровой ÑÐ¸Ð¼Ð²Ð¾Ð» Ð¸Ð»Ð¸ Ð·Ð½Ð°Ðº Ð¿Ð¾Ð´Ñ‡ÐµÑ€ÐºÐ¸Ð²Ð°Ð½Ð¸Ñ Ð°Ð½Ð°Ð»Ð¾Ð³ [a-zA-

Z_] 

\W â€“ Ð½Ðµ алфавитно-цифровой ÑÐ¸Ð¼Ð²Ð¾Ð» Ð¸Ð»Ð¸ Ð·Ð½Ð°Ðº Ð¿Ð¾Ð´Ñ‡ÐµÑ€ÐºÐ¸Ð²Ð°Ð½Ð¸Ñ 
\s â€“ Ð¿Ñ€Ð¾Ð±ÐµÐ» 
\S â€“ Ð½Ðµ Ð¿Ñ€Ð¾Ð±ÐµÐ» 
 

            Regex r1 = 

new

 Regex(@" |, |,"); 

            

string

 []a3 = r1.Split(s5); 

            

foreach

(

string

 s 

in

 a3) 

                Console.WriteLine(s); 

 
Метод  Split  Ð Ð’  Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸Ñ‡ÐµÐ½  ÑÑ‚роковому,  Ð½Ð¾  Ð¼Ð¾Ð¶Ð½Ð¾  Ð·Ð°Ð´Ð°Ñ‚ÑŒ  Ñ€Ð°Ð·Ð´ÐµÐ»Ð¸Ñ‚ели 

состоящие более Ñ‡ÐµÐ¼ из Ð¾Ð´Ð½Ð¾Ð³Ð¾ ÑÐ¸Ð¼Ð²Ð¾Ð»Ð° (строки). 

Для  Ð¿Ð¾Ð¸ÑÐºÐ°  Ð²  ÑÑ‚роке  ÑÑƒÑ‰ÐµÑÑ‚вуют  Ð´Ð²Ð°  Ð¼ÐµÑ‚ода  Match  â€“  Ð¸Ñ‰ÐµÑ‚  Ð¿ÐµÑ€Ð²Ð¾Ðµ 

вхождение Ð¸ Matches â€“ Ð¸Ñ‰ÐµÑ‚ Ð²ÑÐµ Ð²Ñ…ождения. ÐŸÐµÑ€Ð²Ñ‹Ð¹ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°ÐµÑ‚ Ð¾Ð±ÑŠÐµÐºÑ‚ ÐºÐ»Ð°ÑÑÐ° 
Match, Ð²Ñ‚орой   - ÐºÐ¾Ð»Ð»ÐµÐºÑ†Ð¸ÑŽ MatchCollection. Ð”ля Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð³Ñ€ÑƒÐ¿Ð¿, ÐºÐ°Ðº  ÑƒÐ¶Ðµ 
говорилось, Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑŽÑ‚ся круглые скобки 

То  Ñ‡Ñ‚Ð¾  Ð²  ÐºÑ€ÑƒÐ³Ð»Ñ‹Ñ…  ÑÐºÐ¾Ð±ÐºÐ°Ñ…  Ð¸  Ð±ÑƒÐ´ÐµÑ‚  Ð·Ð°Ð½Ð¾ÑÐ¸Ñ‚ся  Ð²  ÐºÐ¾Ð»Ð»ÐµÐºÑ†Ð¸ÑŽ 

MatchCollection. 

 

            Regex r2 = 

new

 Regex(@"(\w+)"); 

            MatchCollection mc = r2.Matches(s5); 

            

foreach

(Match m 

in

 mc) 

                Console.WriteLine(m.Value); 

 
С  Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ  Ñ€ÐµÐ³ÑƒÐ»ÑÑ€Ð½Ñ‹Ñ…  Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ð¹  Ð¼Ð¾Ð¶Ð½Ð¾  Ð¿Ñ€Ð¾Ð²ÐµÑ€ÑÑ‚ÑŒ  ÑÑ‚року  Ð½Ð° 

соответствие какому-либо Ñ„ормату.