Покинул форум
Сообщений всего: 10
Дата рег-ции: Янв. 2015
Помог: 0 раз(а)
Ребят, помогите, пожалуйста с упражнениями.
Упражнение 1
Создайте регулярные выражения для нахождения соответствия следующих видов данных:
Целое число
Набор из букв и цифр (латиница)
Набор из букв и цифр (латиница + кириллица)
Домен (google.com)
Имя пользователя (с ограничением 3-25 символов, которыми могут быть буквы и цифры, первый символ обязательно буква)
Пароль (строчные и прописные латинские буквы, цифры)
Пароль (строчные и прописные латинские буквы, цифры, спецсимволы, минимальная длина - 8 символов)
Дата в формате YYYY-MM-DD
Дата в формате DD/MM/YYYY
Дата в формате DD.MM.YYYY
Время в формате HH:MM:SS
Время в формате HH:MM
URL (http://yandex.ru/)
E-mail (user@maildomain.com)
IPv4 (94.137.192.81)
IPv6 (2001:0:9d38:6abd:c70:2d3c:a176:3398)
Mac-адрес (ec:23:3d:1b:7a:e7)
Российский номер мобильного телефона (+79021234567)
Номер кредитной карты (4048 4323 9889 3301)
ИНН (3808753981 или 380870115601)
Почтовый индекс (664000)
Цена в рублях (2546,10 руб.)
Цена в долларах ($39.99)
Упражнение 2
Имея полное имя файла (например, picture.jpg), получите его расширение (например, jpg)
Имея полное имя файла, проверьте соответствует ли оно: а) архиву, б) аудиофайлу, в) видеофайлу, г) картинке
В произвольном HTML-коде найдите строку, заключенную в теги <title></title>
В произвольном HTML-коде найдите все ссылки в тегах <a> (атрибут href)
В произвольном HTML-коде найдите все ссылки на картинки в тегах <img> (атрибут src)
В произвольном тексте найдите и подсветите с помощью тега <strong> заданную строку
В произвольном тексте найдите определенный набор текстовых смайликов , ;), на соответствующие им картинки <img src="smile.png" alt="">, <img src="wink.png" alt=";)">, <img src="sad.png" alt="">
В заданной строке избавьтесь от случайных повторяющихся пробелов.
Panoptik
Отправлено: 12 Января, 2015 - 11:16:09
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Я читала подобные статьи, все равно не получается многое. Не дается мне программирование, а сделать нужно(
Panoptik
Отправлено: 12 Января, 2015 - 13:10:37
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
а зачем делать если недается?
----- Just do it
AnaSSStasia
Отправлено: 12 Января, 2015 - 13:11:36
Новичок
Покинул форум
Сообщений всего: 10
Дата рег-ции: Янв. 2015
Помог: 0 раз(а)
Учеба требует этого(
Panoptik
Отправлено: 12 Января, 2015 - 13:15:38
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
вы меня конечно поймите правильно. дело в том чтобы решить ваши упражнения знающему человеку нужно будет потратить некоторое время (не 2-5 минут) и оно стоит денег
учитывая что такие задания дают в учебном заведении которое вас учит не торговле, строительству, маркетингу, менеджменту или еще чем-то не связанным с айти, а именно непосредственно компьютерным наукам и тот факт что для вас это нерешаемая проблема при наличии источников знаний, я думаю этот диплом вам не пригодится в жизни и можете смело уходить оттуда ибо такой специалист не нужен будет никому, даже при наличии диплома
так что увы помогать бесплатно я не буду и думаю остальные тоже
----- Just do it
AnaSSStasia
Отправлено: 12 Января, 2015 - 13:19:22
Новичок
Покинул форум
Сообщений всего: 10
Дата рег-ции: Янв. 2015
Помог: 0 раз(а)
[quote=Panoptik][/quote], диплом пригодится, но не в областе программирования. Так уж вышло, что ошиблась в выборе специальности, но уже поздно, увы, последний курс остался. Я Вас поняла, спасибо.
GoDr
Отправлено: 14 Января, 2015 - 20:43:59
Посетитель
Покинул форум
Сообщений всего: 446
Дата рег-ции: Янв. 2015 Откуда: Тамбов
E-mail (user@maildomain.com)
Вообще-то email в соответсвии со спецификацией может содержать практически любые символы, даже несколько "собак". Но если совсем просто, то можно так
(Добавление)
Хорошая тренировка для мозгов... Правда слишком простые задания в первом задании Хотя бред сивой кобылы!!!!!! Не понимаю преподавателей которые задают изначально нерациональные (а порой даже глупые) решения
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
GoDr пишет:
Регуляркой не получится просерить корректность даты.
Получится, но регулярка будет большая и обычно нафиг не нужная.
Регулярки-то всегда баланс между сложностью и точностью.
То же самое касается прочих даты, времени и ipv4 (127.0.0.256, например)
GoDr пишет:
Вообще-то email в соответсвии со спецификацией
И даже эта простая регулярка не покрывает многие адреса, допустимые спецификацией. В частности, хост может быть IP-адресом или состоять из одного слова, или просто третьего уровня домены.
А \w не покрывает часть допустимых символов, +, например.
Собственно, простая регулярка для почты - это "#.+@.+#". Только удостовериться, что есть хотя бы один символ @ и справа-слева от него есть хоть что-то. Вот это покроет спецификацию.
В символьной маске символ | не имеет специального значения. Эту регулярку пройдёт совсем не MAC-адрес ||:||:||:||:||:||
Ну и чуток сократить: #^(?:[\da-f]{2}\{5}[\da-f]{2}$#
----- PostgreSQL DBA
GoDr
Отправлено: 14 Января, 2015 - 21:44:53
Посетитель
Покинул форум
Сообщений всего: 446
Дата рег-ции: Янв. 2015 Откуда: Тамбов
Помог: 17 раз(а)
И задание 2......
Имея полное имя файла (например, picture.jpg), получите его расширение (например, jpg)
Покинул форум
Сообщений всего: 10
Дата рег-ции: Янв. 2015
Помог: 0 раз(а)
Спасибо) уже, правда, сама разобралась, но будет для проверки))
GoDr
Отправлено: 15 Января, 2015 - 09:22:58
Посетитель
Покинул форум
Сообщений всего: 446
Дата рег-ции: Янв. 2015 Откуда: Тамбов
Помог: 17 раз(а)
AnaSSStasia пишет:
Спасибо) уже, правда, сама разобралась, но будет для проверки))
Главное дать человеку пару дней подумать, и тогда он сам всё сделает Что касается "проверки"... вариантов решения много и это не значит что у меня рациональнее
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.