Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
tech_propg_lab1.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
133.63 Кб
Скачать
    1. Работа с регулярными выражениями. Поиск в тексте фрагментов по шаблону

Используя регулярные выражения, напишите следующие приложения:

  1. Дан текстовый файл f и строка s, Переписать в новый файл g все строки файла f, содержащие значения переменной s в качестве подстроки.

  2. Дан текстовый файл. Вывести все слова, начинающиеся с согласных букв русского алфавита.

  3. Дан текстовый файл. Вывести все слова, состоящие только из цифр.

  4. Дан текстовый файл, Вывести на экран все встречающиеся в данном файле даты в формате DD.MM.YYYY

  5. Дан текстовый файл, Вывести на экран все встречающиеся в данном файле номера сетевых адаптеров в формате HH-HH-HH-HH-HH-HH (где H-шестнадцатеричная цифра).

  6. Дан текстовый файл, Подсчитать количество в данном файле пустых строк.

  7. Дан текстовый файл f, слова s1 и s2, Переписать файл f в новый файл g, заменяя все слова s1 на s2.

  8. Дан текстовый файл f. Выяснить, верно ли, что в данном файле больше групп букв, чем групп цифр.

  9. Дан текстовый файл, Вывести на экран все встречающиеся в данном файле доменные имена (имена в формате www.xxx.xxx.ru , где x-любой символ латинского алфавита, количество символов может быть любым).

  10. Дан текстовый файл. Вывести на экран количество предложений в данном файле.

  11. Дан текстовый файл f. Переписать содержимое файла f в файл g, предварительно заменяя первую букву каждого слова на заглавную.

  12. Дан текстовый файл f. Вывести все различные слова.

  13. Дан текстовый файл f. Найти число вхождение в данный файл предлога «не».

  14. Дан текстовый файл, имеющий структуру «Фамилия И.О. - $оклад». Вывести на экран фамилия всех лиц, чей оклад превышает $9000.

  15. Дан текстовый файл, имеющий структуру «Фамилия И.О. – рост см – вес кг». Вывести на экран фамилии всех лиц, чей рост превышает 190 см.

  16. Дан текстовый файл, имеющий структуру «Фамилия И.О. – рост см – вес кг». Вывести на экран фамилии всех лиц, чей вес превышает 100 кг.

  17. Дан текстовый файл. Переписать в файл g все строки, содержащие более 30 символов.

  18. Дан текстовый файл. Определить, есть ли в файле строки, начинающиеся на букву «Т».

  19. Дан текстовый файл. Переписать в файл g все строки, заканчивающиеся восклицательным знаком.

  20. Дан текстовый файл, имеющий структуру «Фамилия И.О. – улица – номер дома – квартира – номер телефона». Вывести на экран фамилии всех абонентов, проживающих на улице Реввоенсовета.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]