Задачи с регулярными выражениями

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Задачи с регулярными выражениями

Re: Задачи с регулярными выражениями

Хыиуду » 14 дек 2013, 15:43

e-mail: [a-z0-9\._]+@[a-z0-9\._]+\.[a-z]{2,6} - это самый простой есть еще регулярка страницы на две.

Задачи с регулярными выражениями

artyomdoc » 13 дек 2013, 17:03

Ребята, помогите с следующими задачами
1. Из текста(записан в файле) выбрать e-mail'ы и записать в отдельный файл.
2. Определить является ли введенная строка правильным URL. Считать, что
URL имеет следующую структуру:
<протокол>://<хост>[:<порт>]/<путь>[?<параметры>]
Где <протокол> — это название протокола(состоит из букв), например ftp,
http, https;
<хост> - название сайта или ip-адрес. Название, например, yandex.ru,
ru.wikipedia.org – состоит из 1 или более слов, в которые могут
включаться буквы, цифры, - и _.
<порт> - номер порта, от 1 до 5 цифр(необязателен).
<путь> - составляется аналогично пути в Unix-подобных OC. Состоит из
разделенных символами / названий папок и в конце, возможно имени
файла. Слеш на конце может быть опущен. Путь может состоять из
одного /(он тоже может быть опущен). Каждое имя папки может иметь в
себе буквы, цифры, _, - и «.».
<параметры> - необязательная часть. Если они есть, то начинаются с ?.
Каждый параметр имеет вид: <имя>=<значение>, имя состоит букв, цифр,
_, значение любое. Если параметров более одного, то они разделяются с
помощью символа &.
3. С помощью регулярный выражений удалить из текста(в файле)
повторяющиеся пробелы(заменить на одиночные) и записать результат в
файл. Для формирование результат использовать строковый поток.

Вернуться к началу