| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB .NET > Разделитель в RegEx |
| Автор: Bertran 31.10.2008, 22:51 |
| Думаю проще объяснить на примере: Имеется файл с регулярной информацией (например о людях) типа: Фамилия: Иванов Имя: Иван Отчество : Иваныч Дата рождения: 01.01.2001 и т.п. (дальше здесь может быть все что угодно - сведения о детях, браке, собаке дальше снова: Фамилия :Сидоров Имя: Петр Отчество : Сергеич Дата рождения: 02.12.1996 и т.д. Необходимо выделить информацию о каждом человеке. Опираться можно только на строки с Ф.И.О. и датой рождения, т.е. в качестве разделителя использовать: "^Фамилия.*:.*\nИмя.*:.*\nОтчество.*:.*\n" И если я разобью исходный файл функцией Regex.Split, то в итоге у меня будет информация кадом человеке, но без их Ф.И.О. и дат рождения. Можно ли как-то сделать, что бы информация-разделитель тоже была занесена в результат? |
| Автор: diadiavova 1.11.2008, 01:58 |
| Метод Regex.Matches, возвратит полный список соответствий паттерну в тексте, его просто обработать надо и всё. |