За последние 24 часа нас посетили 16879 программистов и 1636 роботов. Сейчас ищут 1665 программистов ...

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

Тема в разделе "Сделайте за меня", создана пользователем AnaSSStasia, 12 янв 2015.

  1. AnaSSStasia

    AnaSSStasia Новичок

    С нами с:
    12 янв 2015
    Сообщения:
    7
    Симпатии:
    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=":(">
    В заданной строке избавьтесь от случайных повторяющихся пробелов.
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    Целое число /\d+/
    Набор из букв и цифр (латиница) /[a-z\d]+/i

    ну и дальше в таком стиле )
     
  3. AnaSSStasia

    AnaSSStasia Новичок

    С нами с:
    12 янв 2015
    Сообщения:
    7
    Симпатии:
    0
    Это все понятно, в принципе первые три строчки более-менее могу сделать. Но остальное...ну никак не получается
     
  4. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    гуглите. половину регулярок точно можно готовых найти в сети. то что про дату, адреса и телефоны.

    регулярки то простые, но их много, и писать их все лень